本人菜鸟,求助大师:
我改了一个批处理,主要是安装pe系统的,下面截取了一部分,这一部分不太理想,求大师们帮我看看,这里面的主要问题是用了cls清屏命令,把我这一段代码之前的提示信息都清掉了(我猜测是cls引起的),我的要求是不用cls命令的倒计时批处理,按任意键中止,去执行一个标签,倒计时结束,自动执行另外一个标签,怎么写?- 其他代码,很长,略。。。。
-
- ::@Echo Off
- ::PUSHD %~dp0
- ::call :ChoiceLegacy
- call :CountDown
- :Nt6id
- goto :eof
-
- :ChoiceLegacy
- ::ping 127.0.0.1 -n 1 1>nul 2>nul
- :Select
- Echo.
- Echo 目标分区如果是Windows 8以上系统、非触摸屏电脑、且有物理键盘,可以使用键盘选择传统字符登录界面,〖请问〗:
- Echo.
- SET Choice=
- SET /P Choice=启用传统字符登录界面菜单吗?(y键启用传统字符登录界面,推荐其他键默认登录方式)
- ECHO.
- IF NOT "%Choice%"=="" SET Choice=%Choice:~0,1%
- IF /I "%Choice%"=="y" call :legacy
- goto :eof
-
- :legacy
- %Windir%\System32\bcdedit.exe /store %target%\Boot\BCD /set {default} bootmenupolicy legacy
- goto :eof
-
- :CountDown
- echo;___倒计时___>%temp%\sleep
- start /b "" %Windir%\System32\cmd.exe /c "pause>nul&del %temp%\sleep"
- SETLOCAL ENABLEDELAYEDEXPANSION
- for /L %%a in (20,-1,1) do (
- Echo.
- Echo 目标分区如果是Windows 8以上系统、非触摸屏电脑、且有物理键盘,可以使用键盘选择传统字符登录界面,推荐默认登录方式,〖请问〗:
- Echo.
- echo 启用传统字符登录界面菜单吗?按任意键取消倒计时选择登录方式
- Echo.
- echo 程序将在 〖%%a〗 秒钟后自动启用默认登录方式......
- %Windir%\System32\ping.exe -n 2 localhost 1>nul 2>nul
- cls
- ENDLOCAL
- if not exist %temp%\sleep goto ChoiceLegacy
- )
- goto :eof
复制代码
|