如何在Windows XP sp3中执行后关闭我的.bat窗口



我只有两行简单的行,我已经尝试了多次在线测量查找,但似乎无法关闭窗口。我基本上在批处理文件中运行两个程序。一个是在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

最新更新