如何在batch file执行后自动closurescmd窗口?
我正在运行有这两行的batch file:
start C:\Users\Yiwei\Downloads\putty.exe -load "MathCS-labMachine1" "C:\Program Files (x86)\Xming\Xming.exe" :0 -clipboard -multiwindow
这个batch file用来运行Xming应用程序,然后是PuTTY应用程序,这样我就可以进入我大学的计算机实验室。
但是,如果我运行这个,并且Xming还没有打开,一旦我从PuTTYterminal退出,cmd窗口保持打开状态。 只有当我已经运行Xming时,closuresPuTTYterminal时,cmd窗口才会closures。 我已经尝试添加exit
到batch file的最后一行,但无济于事。
修改batch file来START
这两个程序,而不是START
一个,并CALL
另一个
start C:\Users\Yiwei\Downloads\putty.exe -load "MathCS-labMachine1" start "" "C:\Program Files (x86)\Xming\Xming.exe" :0 -clipboard -multiwindow
如果像这样运行,那么在启动程序后,不会有CMD窗口保持打开状态。
这对我有效。 我只想在退出游戏后自动closures命令窗口。 我只需双击桌面上的.bat文件即可。 没有捷径。
taskkill /f /IM explorer.exe C:\"GOG Games"\Starcraft\Starcraft.exe start explorer.exe exit /B
对于新手们来说:
- 你通常用一个只说退出的行结束一个batch file
*如果您想确保文件已经运行,并在DOS窗口closures2秒后,您可以添加行:
超时2> nul
出口
- 但是….如果你的batch file打开另一个窗口,exit命令将不起作用 – 因为当第二个窗口打开时,旧的DOS窗口也将被显示。
解决scheme:例如,有一个伟大的免费progeam称为BgInfo它将显示所有的信息是关于您的计算机。 假设它在一个名为C:\ BgInfo的目录中。 要使用“/ popup”开关从batch file中运行它,并在DOS窗口仍然运行时closures它,请使用:
开始“”“C:\ BgInfo \ BgInfo.exe”/popup
出口
你可以尝试一些有点危险的: taskkill /IM cmd.exe
..危险的bcz会杀死打开的cmd,并打开任何cmd。
或者添加validation以确认您拥有正确的cmd.exe,然后通过PID将其清除,例如:
set loc=%time%%random% title=%loc% for /f "tokens=2 delims= " %%A in ('tasklist /v ^| findstr /i "%loc%"') do (taskkill /PID %%A)
(pslist &&A)
或(tasklist /FI "PID eq %%A")
replace(pslist &&A)
(taskkill /PID %%A)
如果你想先检查它(也许安装了pstools)。
如果你想把命令分成每个文件一个命令,你可以这样做
cmd /c start C:\Users\Yiwei\Downloads\putty.exe -load "MathCS-labMachine1"
在另一个文件中,你可以做
cmd /c start "" "C:\Program Files (x86)\Xming\Xming.exe" :0 -clipboard -multiwindow
命令cmd / c将在exe运行后closures命令提示符窗口。
我有这个,我添加了EXIT
,最初它没有工作,我想每个要求被called program exiting
在另一个响应在这里提到的build议,但现在工作没有进一步的东西 – 不知道是什么造成这一点,但要注意的是我打电话给一个数据文件.html
而不是处理它的程序browser.exe
,我没有编辑任何其他东西,但足以说它是更加整洁只是使用bat文件来访问这些Web文档的主要访问页并且只在根文件夹中包含title.bat
, contents.bat
, index.bat
和子文件夹中的其余内容。
即:contents.bat读取
cd subfolder "contents.html" exit
它也看起来更好,如果我改变蝙蝠文件图标只是为了适应他们在上下文的项目,但是这是另一个问题,将蝙蝠文件隐藏在子文件夹中,并创build自定义图标快捷方式与根文件夹中的图像呼吁定制也隐藏起来。