我只有两行简单的代码,我已经尝试了无数次在线查询,但似乎无法关闭窗口。基本上,我在批处理文件中运行两个程序。一种是在Windows XP启动时安装程序,另一种是添加一些注册表项。我已经从注册表启动了.bat文件(运行)。当它完成时,它会要求“按任意键继续”。我相信这很简单,只是不太确定问题是什么……这是我目前的RunReg.bat:
@echo off
timeout /t 19 /nobreak
start C:\Windows\regedit.exe /s C:\FFDRIFT\RunReg.reg
start C:\FFDRIFT\MultiKey32\install.cmd
exit下面是install.cmd的内容:
@cd /d %~dp0
@devcon remove root\multikey
@devcon install multikey.inf root\multikey
@pause 发布于 2017-08-26 05:38:02
命令行窗口在其程序结束后自动关闭。
pause命令执行您编写的那些操作。它会打印出“按任意键继续...”并暂停程序的执行,直到用户按下一个键。(Documentation),因此程序无法完成,窗口保持打开状态,直到按下一个键。
如果从install.cmd中删除pause,则程序可以完成,并且窗口将关闭。
发布于 2017-08-26 05:24:18
从install.cmd的最后一行删除Pause命令
发布于 2017-08-26 07:00:25
RunReg.cmd:
@Reg Import "C:\FFDRIFT\RunReg.reg"
@"C:\FFDRIFT\MultiKey32\install.cmd"install.cmd:
@DevCon Remove root\multikey
@DevCon Install "%~dp0multikey.inf" root\multikey尽管我看不出为什么不能全部放到一个文件中:
@Reg Import "C:\FFDRIFT\RunReg.reg"
@DevCon Remove root\multikey
@DevCon Install "C:\FFDRIFT\MultiKey32\multikey.inf" root\multikeyhttps://stackoverflow.com/questions/45889248
复制相似问题