首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在windows XP sp3中执行.bat窗口后将其关闭

如何在windows XP sp3中执行.bat窗口后将其关闭
EN

Stack Overflow用户
提问于 2017-08-26 04:51:28
回答 3查看 409关注 0票数 0

我只有两行简单的代码,我已经尝试了无数次在线查询,但似乎无法关闭窗口。基本上,我在批处理文件中运行两个程序。一种是在Windows XP启动时安装程序,另一种是添加一些注册表项。我已经从注册表启动了.bat文件(运行)。当它完成时,它会要求“按任意键继续”。我相信这很简单,只是不太确定问题是什么……这是我目前的RunReg.bat:

代码语言:javascript
复制
@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的内容:

代码语言:javascript
复制
@cd /d %~dp0
@devcon remove root\multikey
@devcon install multikey.inf root\multikey
@pause 
EN

回答 3

Stack Overflow用户

发布于 2017-08-26 05:38:02

命令行窗口在其程序结束后自动关闭。

pause命令执行您编写的那些操作。它会打印出“按任意键继续...”并暂停程序的执行,直到用户按下一个键。(Documentation),因此程序无法完成,窗口保持打开状态,直到按下一个键。

如果从install.cmd中删除pause,则程序可以完成,并且窗口将关闭。

票数 1
EN

Stack Overflow用户

发布于 2017-08-26 05:24:18

从install.cmd的最后一行删除Pause命令

票数 0
EN

Stack Overflow用户

发布于 2017-08-26 07:00:25

RunReg.cmd:

代码语言:javascript
复制
@Reg Import "C:\FFDRIFT\RunReg.reg"
@"C:\FFDRIFT\MultiKey32\install.cmd"

install.cmd:

代码语言:javascript
复制
@DevCon Remove root\multikey
@DevCon Install "%~dp0multikey.inf" root\multikey

尽管我看不出为什么不能全部放到一个文件中:

代码语言:javascript
复制
@Reg Import "C:\FFDRIFT\RunReg.reg"
@DevCon Remove root\multikey
@DevCon Install "C:\FFDRIFT\MultiKey32\multikey.inf" root\multikey
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45889248

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档