Как указать C:\Program Files в batchfile
Мне нужно вызвать exe файл в каталоге C:\Program Files из пакетного файла. Как мы можем упомянуть имя каталога "Program Files" в пакетном файле. Я получаю ошибку, как C:\Program не найден.
Я считаю, что% или ~ нужно добавить между ними, но не смог получить его. Помогите.
Спасибо
Ответы
Ответ 1
Окружать вызов script с помощью ""
, как правило, это хорошая практика сделать это с помощью пути к файлу.
"C:\Program Files"
Хотя для этого конкретного имени вы, вероятно, должны использовать переменную среды следующим образом:
"%ProgramFiles%\batch.cmd"
или для 32-битной программы в 64-битных окнах:
"%ProgramFiles(x86)%\batch.cmd"
Ответ 2
На моем компьютере мне нужно сделать следующее:
@echo off
start C:\"Program Files (x86)\VirtualDJ\virtualdj_pro.exe"
start C:\toolbetech\TBETECH\"Your Toolbar.exe"
exit
Ответ 3
Теперь, когда bash выходит за окна 10, если вы хотите получить доступ к программным файлам из bash, вы можете сделать это так: cd /mnt/c/Program\ Files
.
Ответ 4
У меня была аналогичная проблема с вами, хотя я пытался использовать start
для открытия Chrome и использования пути к файлу. Я использовал только start chrome.exe
, и он открылся просто отлично. Вы можете попытаться сделать то же самое с exe файлом. Использование пути к файлу может быть ненужным.
Вот несколько примеров (используя имя файла, которое вы дали в комментарии к другому ответу):
Ответ 5
использовать это как что-то
"C:/Program Files (x86)/Nox/bin/nox_adb" install -r app.apk
где
"path_to_executable" commands_argument
Ответ 6
При создании файла bat, вы можете легко избежать пробела. Если вы хотите упомянуть папку "программные файлы" в пакетном файле.
Выполните следующие действия:
1. Введите c:
, затем нажмите enter
2. cd program files
3. cd "choose your own folder name"
затем продолжайте, как хотите.
Таким образом вы можете создать пакетный файл, и вы можете указать папку с файлами программ.