Puis-je utiliser la commande "start" avec des espaces dans le chemin?


18

J'ai un chemin comme celui-ci: Y:\xxx\dd sss\aaa\ccc

Y:\est mappé à une adresse FTP. Maintenant, quand j'essaie d'utiliser startpour ouvrir mon dossier, je ne peux pas. Invite de commandes marques erreur un et se dirige vers le Y:\xxx\dddossier!

J'ai déjà essayé d'utiliser %20au lieu d'un espace, mais cela a également échoué.

J'exécute cela en utilisant un fichier de commandes à partir d'un formulaire Oracle.


Vous ne savez pas exactement ce que vous essayez de faire. Peut - être C:\Windows\explorer.exe /e,"Y:\xxx\dd sss\aaa\ccc".
martineau

Vous numérisez les modifications dans le dossier et le lecteur en même temps à l'invite cmd avec cd /D "Y:\xxx\dd sss\aaa\ccc".
martineau

Réponses:


27

Utilisez des citations comme celle-ci:

start "" "Y:\foo bar\baz"

La startcommande intégrée peut être utilisée pour créer de nouvelles fenêtres de console, si vous lui donnez un programme basé sur la console (ou rien du tout, auquel cas il démarre le cmd.exeshell par défaut ).

Si le premier argument est cité, startsuppose qu'il s'agit du titre de la nouvelle fenêtre de console, donnez-lui donc un titre vide. L'argument suivant sera alors correctement interprété comme la commande à exécuter / fichier à ouvrir.


OW, maintenant je dois rentrer chez moi, demain je vais essayer de vous informer, mais je suppose que cela fonctionnera parce que je l'ai vu ailleurs.Merci
Amir

merci pour la note sur le devis vide! Maintenant, je comprends enfin pourquoi parfois une fenêtre de console s'ouvre au lieu d'une fenêtre d'explorateur. :)
Synetech

4

Mettez-le entre guillemets comme ceci:

start "" "Y:\xxx\dd sss\aaa\ccc"

ça ne marche pas - par courir comme ça juste une fenêtre de CMD me montrant juste ... :(
Amir

Retirez le start.
martineau

Essayez aussi "Y:\\xxx\\dd sss\\aaa\\ccc".
martineau

Erreur: le nom de fichier, le nom de répertoire ou la syntaxe de l'étiquette de volume est incorrect
Amir

@rima, la chose que vous voulez fonctionne-t-elle réellement pour tout autre chemin sans espaces?
Arjan

-4

Mettez la partie avec les espaces entre guillemets, par exemple:

C: \ chemin \ "vers quelque chose" \ fichier

Vous êtes le bienvenu.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.