如何从命令行启动这个程序?
How to launch this program from the command line?
这是我试图从命令行启动的程序 (Star Guard)
我在该目录中打开了一个新的命令提示符进程,并尝试使用命令行启动 Star Guard 应用程序(以便稍后我可以传递命令行参数)。
然而,当我这样做时,我并没有最终启动程序,而是最终在同一目录中启动了一个新的命令提示符进程。(输出如下所示)当我正常启动程序时,程序启动正常(图形界面点击)
有人知道问题出在哪里吗?我首先做了 ls(OSx) equivalent in Windows to make sure I had the right file path for the executable. I then used the start command to start the program along with enclosing 引号中的可执行路径以考虑空格。
start
命令的语法是独一无二的,更不用说愚蠢了。如果第一个参数在引号中,它被解释为 window 标题。
在这种情况下,你实际上根本不需要使用 start
,你可以说
"Star Guard"
或
"Star Guard.exe"
如果你想使用 start
,可能是因为你想为 GUI 应用程序指定 /wait
或者因为你想在新的 window 中启动控制台应用程序,你必须包含标题参数:
start "" "Star Guard.exe"
(title 参数不需要实际指定标题,它只需要存在即可。)
来自 OS/2 Warp 帮助
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.
这是我试图从命令行启动的程序 (Star Guard)
我在该目录中打开了一个新的命令提示符进程,并尝试使用命令行启动 Star Guard 应用程序(以便稍后我可以传递命令行参数)。
然而,当我这样做时,我并没有最终启动程序,而是最终在同一目录中启动了一个新的命令提示符进程。(输出如下所示)当我正常启动程序时,程序启动正常(图形界面点击)
有人知道问题出在哪里吗?我首先做了 ls(OSx) equivalent in Windows to make sure I had the right file path for the executable. I then used the start command to start the program along with enclosing 引号中的可执行路径以考虑空格。
start
命令的语法是独一无二的,更不用说愚蠢了。如果第一个参数在引号中,它被解释为 window 标题。
在这种情况下,你实际上根本不需要使用 start
,你可以说
"Star Guard"
或
"Star Guard.exe"
如果你想使用 start
,可能是因为你想为 GUI 应用程序指定 /wait
或者因为你想在新的 window 中启动控制台应用程序,你必须包含标题参数:
start "" "Star Guard.exe"
(title 参数不需要实际指定标题,它只需要存在即可。)
来自 OS/2 Warp 帮助
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.