У меня есть такой путь: 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"
.cd /D "Y:\xxx\dd sss\aaa\ccc"
.Ответы:
Используйте такие кавычки:
start
Команда встроенная может быть использована для создания новых консольных окон, если вы даете ему программу консольной (или вообще ничего, в этом случае он начинает по умолчаниюcmd.exe
оболочки).Если первый аргумент заключен в кавычки,
start
предполагается, что это заголовок для нового окна консоли, поэтому присвойте ему пустой заголовок. Следующий аргумент будет правильно интерпретирован как команда для запуска / файл для открытия.источник
Поместите это в кавычки так:
источник
start
."Y:\\xxx\\dd sss\\aaa\\ccc"
.Поместите деталь с пробелами в кавычки, например:
C: \ путь к файлу
Пожалуйста.
источник