Как указать 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 файлом. Использование пути к файлу может быть ненужным.

Вот несколько примеров (используя имя файла, которое вы дали в комментарии к другому ответу):

  • Вместо C:\Program^ Files\temp.exe вы можете попробовать temp.exe.

  • Вместо start C:\Program^ Files\temp.exe вы можете попробовать start temp.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"

затем продолжайте, как хотите.

Таким образом вы можете создать пакетный файл, и вы можете указать папку с файлами программ.