14

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

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

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

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

3 ответа3

23

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

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

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

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

3

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

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

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

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

Пожалуйста.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .