Как запустить эту программу из командной строки?
Это программа, которую я пытаюсь запустить из командной строки (Star Guard)
Я открыл новый процесс командной строки в этом каталоге и пытаюсь запустить приложение Star Guard с командной строкой (чтобы я мог передать аргументы командной строки позже).
Однако, когда я это делаю, я не запускаю программу, а запускаю новый процесс командной строки в том же каталоге (вывод показан ниже). Программа запускается нормально, когда я запускаю ее нормально (щелчок по графическому интерфейсу)
Кто-нибудь знает в чем проблема? Сначала я сделал эквивалент ls(OSx) в Windows, чтобы убедиться, что у меня был правильный путь к файлу для исполняемого файла. Затем я использовал команду запуска, чтобы запустить программу вместе с заключением пути к исполняемому файлу в кавычки для учета пробелов.
2 ответа
Синтаксис start
Команда уникальна, не говоря уже о Daft. Если первый аргумент в кавычках, он интерпретируется как заголовок окна.
В этом случае вам на самом деле не нужно использовать start
В общем, вы могли бы просто сказать,
"Star Guard"
или же
"Star Guard.exe"
Если вы хотите использовать start
возможно, потому что вы хотите указать /wait
для приложения с графическим интерфейсом или потому что вы хотите запустить консольное приложение в новом окне, вы должны включить аргумент title:
start "" "Star Guard.exe"
(Аргумент заголовка не должен фактически указывать заголовок, он просто должен присутствовать.)
Из OS/2 Warp Help
Starts an OS/2 program in another session.
The primary use for START is to automatically start programs at system startup. The
special batch file, STARTUP.CMD, allows you to do this.
To imbed redirectional signals into the command session, enclose the command and
command inputs in quotation marks.
START
"program /K /F
title" /C /B
/N
/PGM /FS /MAX
/WIN /MIN
/PM
/DOS
command
/I command
inputs
Related Commands: RUN
Enter this command without a parameter to start an OS/2 command processor.
If you use the /WIN, /FS, or /PM parameter, your program runs in the foreground session.
If you do not use one of these parameters, you can use the /F parameter to make the
program run in the foreground session.
Make sure that you specify the correct drive and path when you use the START command to
run a batch file with the STARTUP.CMD file. Also, if you plan to redirect I/O using the
START command, enclose the command and command inputs within quotation marks.
You can use START to run full-screen applications or applications running in a window
such as Presentation Manager programs.
START determines the type of application and will run it in the appropriate window or
full-screen session. However, you have the option to override the determined default by
using the /FS, /WIN, /PM, or /I parameter.
You cannot start a batch file (.CMD) with the /PM parameter.