我只有两条简单的线条,我尝试了很多在线查看的测量但似乎无法让窗口关闭。我基本上在批处理文件中运行两个程序。一种是在Windows XP启动时安装程序,另一种是添加一些注册表项。我从注册表(RUN)启动.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
答案 0 :(得分:1)
命令行窗口在程序完成后自动关闭。
pause
命令执行您编写的内容。打印出来"按任意键继续......"并暂停程序的执行,直到用户按下一个键。 (Documentation)因此,程序无法完成,窗口将保持打开状态,直到按下按键。
如果您从pause
删除install.cmd
,则程序可以完成,窗口将会关闭。
答案 1 :(得分:0)
从install.cmd的最后一行删除Pause命令
答案 2 :(得分:0)
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\multikey