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

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

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

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

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

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

решение1

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

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

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

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

решение2

Заключите это в кавычки, например:

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

решение3

Вам действительно нужно указать только фактическое пространство(а)

Например:

start /wait C:\path\test" "spaced\setup.exe

решение4

Часть с пробелами заключите в кавычки, например:

C:\path\"к чему-либо"\файл

Добро пожаловать.

Связанный контент