我正尝试通过 CMD 同时启动两个程序。
我更习惯使用 Linux,通常我会在脚本中创建 2 个命令,然后直接使用&
或;
- 但它似乎不起作用
我尝试了许多变体以及带或不带“引号”的情况。
阅读此帖,但我陷入了困境,希望 Windows CMD 人员能够帮助我。
这是我想要通过 cmd/快捷方式运行的命令。
注意:当我粘贴到 CLI 中时它可以工作,这真的让我感到困惑和沮丧,哈哈。
注意 2:当以 cmd 格式运行时,如果我退出 xpadder,然后 Project64 启动,似乎 cmd 正在等待 XPadder 关闭,然后才移动到第二个 CMD,当通过 *.cmd 文件运行时而不是在 CMD 窗口中粘贴。
Taskkill /IM Xpadder.exe /F & "G:\Xpadder\Xpadder.exe" "G:\Xpadder\N64.xpadderprofile" & "G:\Emulators\N64\Project64\Project64.exe" "G:\Emulators\N64\Roms\Goldeneye 007.v64"
如果正在运行,请终止 xpadder:
Taskkill /IM Xpadder.exe /F
使用特定配置文件启动 XPadder:
"G:\Xpadder\Xpadder.exe" "G:\Xpadder\N64.xpadderprofile"
使用 ROM 启动 Project64:
"G:\Emulators\N64\Project64\Project64.exe" "G:\Emulators\N64\Roms\Goldeneye 007.v64"
答案1
阅读完该帖子后,我能够通过开始来让它工作。
@ECHO OFF
Taskkill /IM Xpadder.exe /F
start /d "G:\Xpadder" Xpadder.exe "G:\Xpadder\N64.xpadderprofile"
start /d "G:\Emulators\N64\Project64" Project64.exe "G:\Emulators\N64\Roms\Goldeneye 007.v64"