13

Я нахожусь в E:\blah\blah но мне нужно запустить .exe из E:\folder name\prgm.exe

Тем не менее, я пытаюсь позвонить, не делая cd ..

Я прочитал, что просто набрав E:\folder name\prgm.exe должно работать. Однако, когда я пытаюсь это сделать, я получаю сообщение об ошибке:

E:\ папка не распознается как внешняя или внутренняя команда.

Я использую Windows 7, если это поможет.

3 ответа3

16

E:\folder name\prgm.exe работает, если в имени папки нет места.

Или:

  1. Переименуйте папку, чтобы в ней не было места.
  2. Используйте кавычки. (например, "E:\folder name\prgm.exe")
  3. Или добавьте E:\ имя папки в путь.

Используйте опцию 3), если это часто используемая программа.
Используйте вариант 2) для одиночных или редких вызовов.

6

Просто небольшое дополнение к ответу. Если в команде есть флаг или опция, она должна быть за пределами примера кавычек, от вашей бла-бла-папки

E:\blah\blah>"E:\folder name\prgm.exe" -t -l 1000
2

Для полноты картины я хотел бы отметить, что в дополнение к ответу Хеннеса есть и четвертый вариант, хотя на самом деле вы можете найти его слишком похожим на cd:

Введите pushd E:\folder name и ваш рабочий каталог изменится на указанный диск и папку (без кавычек) за один простой шаг; возвращение к предыдущему рабочему каталогу - тоже легкая задача с простым popd

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