Как запустить исполняемые файлы через командную строку с пространством именованных файлов и без командной строки ожидания программы, чтобы закрыть?

Я хотел бы создать ярлыки для некоторых исполняемых файлов (exe, bat, com...) на Windows 7, используя файлы bat, но у меня были некоторые проблемы с этим:

  1. start notepad.exeработает отлично, но start Foxit Reader.exe или start "Foxit Reader.exe" не будет работать. Как пользоваться start команда с файлами, названными пробелами?

  2. call notepad.exe или start "Foxit Reader.exe" или просто notepad.exe или "Foxit Reader.exe" работает, но командная строка открывается и остается открытой до тех пор, пока пользователь не закроет ее или не вызовет выполнимый. Есть способ избежать этого?

5
задан kokbira
14.03.2023 3:43 Количество просмотров материала 2580
Распечатать страницу

3 ответа

читать справки start внимательно. И start не ждет завершения запущенного процесса по умолчанию (есть /wait флаг для режима "ожидания").

start "" "Foxit Reader.exe"
5
отвечен Maximus 2023-03-15 11:31

начало, кажется, принимает первый параметр в качестве заголовка, если в нем есть пробел.

так пока у меня не получилось:

start "c:\Program Files (x86)\Foxit Software\Foxit Reader\Foxit Reader.exe"

этой did:start "" "c:\Program Files (x86)\Foxit Software\Foxit Reader\Foxit Reader.exe"

4
отвечен Mark Allen 2023-03-15 13:48

использовать кавычки, как это:

пуск "" "Y:\foo бар\АБВ"

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

3
отвечен Ankit 2023-03-15 16:05

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх