Чи можу я використовувати команду "пуск" з пробілами на шляху?


18

У мене такий шлях: Y:\xxx\dd sss\aaa\ccc

Y:\відображається на FTP-адресу. Тепер, коли я намагаюсь startвідкрити свою папку, я не можу. Командний рядок робить помилку a і переходить до 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".
мартіно

Відповіді:


27

Використовуйте такі лапки:

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.