我只有两行简单的行,我已经尝试了多次在线测量查找,但似乎无法关闭窗口。我基本上在批处理文件中运行两个程序。一个是在Windows XP启动时安装程序,另一个是添加一些注册表项。我有从注册表 (RUN( 启动的.bat文件。 完成后,它会要求"按任意键继续"。我确信这很简单,只是不确定问题是什么......这是我目前的运行.bat
:@echo off
timeout /t 19 /nobreak
start C:Windowsregedit.exe /s C:FFDRIFTRunReg.reg
start C:FFDRIFTMultiKey32install.cmd
exit
以下是install.cmd的内容:
@cd /d %~dp0
@devcon remove rootmultikey
@devcon install multikey.inf rootmultikey
@pause
命令行窗口在程序完成后自动关闭。
pause
命令执行您编写的那些操作。它打印出"按任意键继续..."并暂停程序的执行,直到用户按下某个键。(文档(因此,程序无法完成,窗口一直保持打开状态,直到按键。
如果从install.cmd
中删除pause
,则程序可以完成并且窗口将关闭。
从 install.cmd 的最后一行删除暂停命令
RunReg.cmd:
@Reg Import "C:FFDRIFTRunReg.reg"
@"C:FFDRIFTMultiKey32install.cmd"
install.cmd:
@DevCon Remove rootmultikey
@DevCon Install "%~dp0multikey.inf" rootmultikey
虽然我认为没有理由不能全部放入一个文件中:
@Reg Import "C:FFDRIFTRunReg.reg"
@DevCon Remove rootmultikey
@DevCon Install "C:FFDRIFTMultiKey32multikey.inf" rootmultikey