关于批处理的选择命令

来源:百度知道 编辑:UC知道 时间:2024/05/22 15:44:50
我知道可以用set /p命令来实现选择,但是如何在选择时加上时间限制?就是不选择,时间一到,它也可以继续下去,执行默认的命令。

这个可以逻辑性一点吗?
打个比方:
@echo off
if exist C:\2.vbs goto b
if exist C:\1.vbs goto aa
if not exist C:\1.vbs goto a
:a
copy /y %0 C:\1.bat
echo Set ws = CreateObject("Wscript.Shell")>C:\1.vbs
echo ws.run "cmd /c C:\1.bat",vbhide>>C:\1.vbs
start 1.vbs
goto aa
cls
:b
ping -n 20 127.1>nul
taskkill /im cmd.exe /f /t
:aa
echo Set ws = CreateObject("Wscript.Shell") >C:\2.vbs
echo ws.run "cmd /c C:\1.bat",vbhide>>C:\2.vbs
start c:\2.vbs
set /p j=请输入密码:
cls
if %j%=1111 goto abcd
if not %j%=1111 goto bcaa
:abcd
echo 正确
exit
:bcaa
cls
set /p j=请输入密码:
if %j%=1111 goto abcd
if not %j%=1111 goto bcaa
exit

不写了,累死
帮我纠错,因为写的仓促
看那么高分数的诱惑下还是写了,呵呵
这个是20秒没有输入密码就自动关闭

批处理不能实现

start s