执行批处理,取消按任意键继续!
我用批处理执行另一个文件,当执的时候,批处理提示按任意键继续,要在键盘上敲一个键才会执行下面的操作,怎样取消按任意键继续,怎样写一句代码,相当于按了一下键盘上的任意键,急...
我用批处理执行另一个文件,当执的时候,批处理提示按任意键继续,要在键盘上敲一个键才会执行下面的操作,怎样取消按任意键继续,怎样写一句代码,相当于按了一下键盘上的任意键,急,哪位朋友知道,谢谢!! 批处理代码如下:
@echo off
:begin
call D:\jboss-4.2.2\jboss-4.2.2\bin\shutdown.bat -S
pause>nul
ping 127.0.0.1 -n 10
call D:\jboss-4.2.2\jboss-4.2.2\bin\run.bat
:END
echo .
:END_NO_PAUSE
EXIT 0 展开
@echo off
:begin
call D:\jboss-4.2.2\jboss-4.2.2\bin\shutdown.bat -S
pause>nul
ping 127.0.0.1 -n 10
call D:\jboss-4.2.2\jboss-4.2.2\bin\run.bat
:END
echo .
:END_NO_PAUSE
EXIT 0 展开
4个回答
展开全部
不用修改代码按CTRL +C就停止了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
@echo off
echo.
call D:\jboss-4.2.2\jboss-4.2.2\bin\shutdown.bat -S
echo.
echo ****************************
echo.
setlocal enableextensions
echo.
echo.
echo WScript.Sleep 1000 > %temp%.\tmp$$$.vbs
set /a i =10
:Timeout
if %i% == 0 goto Next
setlocal
set /a i = %i% - 1
echo %i% 秒后自动执行余下命令。。。
cscript //nologo %temp%.\tmp$$$.vbs
goto Timeout
goto End
:Next
cls & echo.
echo.
for %%f in (%temp%.\tmp$$$.vbs*) do del %%f
call D:\jboss-4.2.2\jboss-4.2.2\bin\run.bat
echo.
echo.
echo 完成!
echo.
echo ****************************
echo.
setlocal enableextensions
echo.
echo.
echo WScript.Sleep 1000 > %temp%.\tmp$$$.vbs
set /a i =3
:T
if %i% == 0 goto N
setlocal
set /a i = %i% - 1
echo.
echo %i% 秒后自动退出。。。
cscript //nologo %temp%.\tmp$$$.vbs
goto T
goto End
:N
cls & echo.
echo.
for %%f in (%temp%.\tmp$$$.vbs*) do del %%f
exit
*********************************** 这行及以下不是 ***********************************
上面的“set /a i =10 ”中,i=10是等待的秒数。
echo.
call D:\jboss-4.2.2\jboss-4.2.2\bin\shutdown.bat -S
echo.
echo ****************************
echo.
setlocal enableextensions
echo.
echo.
echo WScript.Sleep 1000 > %temp%.\tmp$$$.vbs
set /a i =10
:Timeout
if %i% == 0 goto Next
setlocal
set /a i = %i% - 1
echo %i% 秒后自动执行余下命令。。。
cscript //nologo %temp%.\tmp$$$.vbs
goto Timeout
goto End
:Next
cls & echo.
echo.
for %%f in (%temp%.\tmp$$$.vbs*) do del %%f
call D:\jboss-4.2.2\jboss-4.2.2\bin\run.bat
echo.
echo.
echo 完成!
echo.
echo ****************************
echo.
setlocal enableextensions
echo.
echo.
echo WScript.Sleep 1000 > %temp%.\tmp$$$.vbs
set /a i =3
:T
if %i% == 0 goto N
setlocal
set /a i = %i% - 1
echo.
echo %i% 秒后自动退出。。。
cscript //nologo %temp%.\tmp$$$.vbs
goto T
goto End
:N
cls & echo.
echo.
for %%f in (%temp%.\tmp$$$.vbs*) do del %%f
exit
*********************************** 这行及以下不是 ***********************************
上面的“set /a i =10 ”中,i=10是等待的秒数。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你把中间的PAUSE>nur删掉就行了吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询