如何在Windows XP sp3

时间:2017-08-25 20:51:28

标签: batch-file cmd window

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

3 个答案:

答案 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