Могу ли я использовать команду «start» с пробелами в пути?


17

У меня есть такой путь: Y:\xxx\dd sss\aaa\ccc

Y:\сопоставлен с адресом FTP. Теперь, когда я пытаюсь startоткрыть папку, я не могу. Командная строка совершает ошибку и отправляется в Y:\xxx\ddпапку!

Я уже пытался использовать %20вместо пробела, но это также не удалось.

Я использую этот пакетный файл из формы Oracle.


Не совсем уверен, что вы пытаетесь сделать. Может быть C:\Windows\explorer.exe /e,"Y:\xxx\dd sss\aaa\ccc".
Мартино

Вы сканируете изменения в папку и на диск одновременно с помощью команды cmd cd /D "Y:\xxx\dd sss\aaa\ccc".
Мартино

Ответы:


26

Используйте такие кавычки:

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

startКоманда встроенная может быть использована для создания новых консольных окон, если вы даете ему программу консольной (или вообще ничего, в этом случае он начинает по умолчанию cmd.exeоболочки).

Если первый аргумент заключен в кавычки, startпредполагается, что это заголовок для нового окна консоли, поэтому присвойте ему пустой заголовок. Следующий аргумент будет правильно интерпретирован как команда для запуска / файл для открытия.


OW, теперь мне нужно вернуться домой, завтра я постараюсь сообщить вам, но я думаю, это сработает, потому что я видел это где-то еще. Спасибо
Амир

спасибо за примечание о пустой цитате! Теперь я наконец понимаю, почему иногда открывается окно консоли вместо окна проводника. :)
Synetech

4

Поместите это в кавычки так:

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

это не работает - при запуске, как это просто окно CMD просто показывает мне ... :(
Амир

Удалить start.
Мартино

Также попробуйте "Y:\\xxx\\dd sss\\aaa\\ccc".
Мартино

Ошибка: неверное имя файла, имя каталога или синтаксис метки тома
Амир

@rima, вещь, которую ты хочешь, действительно работает для любого другого пути без пробелов?
Арджан

-4

Поместите деталь с пробелами в кавычки, например:

C: \ путь к файлу

Пожалуйста.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.