批处理如何打开N时后未手动输入选择执行某条命令则自动执行某条命令作为默认选择

批处理如何打开N时后未手动输入选择执行某条命令则自动执行某条命令作为默认选择... 批处理如何打开N时后未手动输入选择执行某条命令则自动执行某条命令作为默认选择 展开
 我来答
yyykkkyyyy
2014-08-10 · TA获得超过3136个赞
知道大有可为答主
回答量:2691
采纳率:40%
帮助的人:3310万
展开全部

choice命令就是为此类目的订做的,只是有的系统无此命令文件(我的机子是xp就没有)就得到网上去下截一个choice.exe最好放到其它cmd外部命令所在文件夹,那么看帮助信息按其语法格式写就不难了

如果既无choice.exe又不想下截,要用现成命令凑合一个也是可以的,写个供参考,效果嘛就差一些(主要是多开了个窗口且借用了临时文件计时难免有些误差)

@echo off
set "ch=b"
set/a n=49000
rem 上一行设置等候时间参数
echo 测时用 %time%
start "yyykkkyyyy" cmd /c echo 可选项 a b c ^&set/p x=请选择(默认b)... ^&call echo %%x%%^>tmp.txt
for /L %%i in (1 1 %n%)do if exist tmp.txt (set/p ch=<tmp.txt&goto :next)
:next
echo        %time%
echo start "" "%ch%"
if exist tmp.txt (del tmp.txt)else (
for /f "tokens=2" %%i in ('tasklist /v^|find "yyykkkyyyy"')do taskkill /f /pid %%i>nul 2>nul)
pause
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式