批处理命令pause需要手动输入任意键才能继续,我想知道BAT中有没有命令模拟任意键让你不需要手动就能继续

Test1.bat如下@echooffechoThisisTest1.pauseTest2如下@echooffechoThisisTest2.pauseTest.bat如... Test1.bat 如下
@echo off
echo This is Test1.
pause

Test2 如下
@echo off
echo This is Test2.
pause

Test.bat 如下
@echo off
call Test1.bat
{ }
call Test2.bat

有没有一个命令在{}的位置让Test.bat运行之后不需要按任意键就能显示如下
This is Test1
This is Test2

各位大大如果知道请告知,有急用!感激不尽....小弟穷,所有家当20分送上
展开
 我来答
小傻

推荐于2017-11-01 · 知道合伙人软件行家
小傻
知道合伙人软件行家
采纳数:11567 获赞数:31134
已经做过两个上架的app和两个网页项目.

向TA提问 私信TA
展开全部
我看到一个很好的解决方案是:
如果这批处理运行的整个过程(包括所调用的子目录批处理)都不需要使用者输入,希望不用按键就"继续", 在总批处理文件开头增加新的第一行:@echo off<nul 3>nul
sudoku52
2012-03-30 · TA获得超过7万个赞
知道大有可为答主
回答量:1.2万
采纳率:82%
帮助的人:4887万
展开全部
加延时命令
ping -n 10 127.1>nul
或者下载choice
追问
没人回答了,尽管没解决,还是选你的为满意答案吧
我无意间发现了解决办法,希望碰到同样问题的人能够得到解答,解决办法就是将Test.bat改成如下:
@echo off
echo. | call Test1.bat
echo.| call Test2.bat
pause
就好了,注意echo后面有个点,|符号将echo输出的回车传给后面的CALL作为其输入,相当于我们在运行完CALL后输了一个回车,就能将Test1后面的PAUSE抵消掉了
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式