我运行有以下两行的批处理文件:
start C:\Users\Yiwei\Downloads\putty.exe -load "MathCS-labMachine1"
"C:\Program Files (x86)\Xming\Xming.exe" :0 -clipboard -multiwindow
此批处理文件来运行Xming的应用程序,然后腻子应用程序,所以我可以SSH到我的大学的计算机实验室。
但是,如果我跑这和Xming的是尚未打开,一旦从终端的PuTTY我退出cmd窗口保持打开状态。 只有当我已经运行的Xming确实当我关闭腻子终端cmd窗口关闭。 我试着将exit
到批处理文件的最后一行,但无济于事。
修改批处理文件来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窗口将停留在启动程序后开放。
对于新手看: -
*如果你想确保该文件已运行和在DOS窗口下2秒后关闭,你可以添加几行:
超时2> NUL
出口
- 因为在以往的第二个窗口打开时也将显示旧的DOS窗口 - 但是....如果您的批处理文件打开另一个窗口exit命令将无法正常工作。
解决方案:例如有一个伟大的小自由progeam称为BgInfo这将显示所有的信息有关于您的计算机。 假设它是在一个名为C:\ BgInfo。 从与“/弹出”开关批处理文件运行.....和DOS窗口事后关闭,而它仍然运行,使用方法:
启动 “” “C:\ BgInfo \ BgInfo.exe”/弹出
出口
这为我工作。 我只是想退出游戏后自动关闭命令窗口。 我只是双击我的桌面上的.bat文件。 没有捷径可走。
taskkill /f /IM explorer.exe
C:\"GOG Games"\Starcraft\Starcraft.exe
start explorer.exe
exit /B
如果你想命令分成每个文件一个命令,你可以做
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
exe文件被运行后命令CMD / C将关闭命令提示窗口。
你可以尝试有点危险: taskkill /IM cmd.exe
..dangerous BCZ,将杀死这是打开CMD和的前打开的任何CMD。
或加入验证,以确认你有正确的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")
为(taskkill /PID %%A)
如果你想首先检查它(也许已经安装pstools)。
我有这个,我说EXIT
,最初也没有工作,我每次需要猜测called program exiting
在这里另一个响应中提到的建议,但是现在它工作事不宜迟-不知道是什么造成这一点,但需要注意的一点是那我打电话数据文件.html
,而不是处理它的程序browser.exe
,我没有修改任何东西,但我只想说,它更整洁只使用一个bat文件来访问这些网页文件的主要访问页和仅具有title.bat
, contents.bat
, index.bat
与位于子文件夹的内容的其余部分中的根文件夹。
即:contents.bat读
cd subfolder
"contents.html"
exit
它看起来也更好,如果我只改变这些项目,以满足他们在太上下文中的bat文件图标,但那是另一回事,隐藏的蝙蝠文件中的子文件夹,创建自定义图标快捷方式,以便在根文件夹与图像要求定制也隐藏。