34 votes

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

J'ai un chemin comme ça : Y:\xxx\dd sss\aaa\ccc

Y:\ est mis en correspondance avec une adresse FTP. Maintenant, lorsque j'essaie d'utiliser start pour ouvrir mon dossier, je ne peux pas. L'invite de commande fait l'erreur a et va à Y:\xxx\dd dossier !

J'ai déjà essayé d'utiliser %20 au lieu d'un espace, mais cela n'a pas fonctionné non plus.

Je l'exécute à l'aide d'un fichier batch à partir d'un formulaire Oracle.

47voto

James Mertz Points 390

Utilisez des citations comme celle-ci :

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

Le site start 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 elle lance le programme par défaut cmd.exe Shell).

Si le premier argument est cité, start suppose que c'est le titre de la nouvelle fenêtre de la console, donc donnez-lui un titre vide. L'argument suivant sera alors correctement interprété comme la commande à exécuter / le fichier à ouvrir.

6voto

Pylsa Points 29904

Mettez-le entre guillemets comme ça :

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

-4voto

Zenir Points 21

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

C:\path\ "à quelque chose" \file

Vous êtes les bienvenus.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X