标题: [已解决]批处理如何在SET /P 的同时倒计时? [打印本页]
作者: wolfan 时间: 2011-8-11 12:37 标题: [已解决]批处理如何在SET /P 的同时倒计时?
本帖最后由 wolfan 于 2011-8-17 17:38 编辑
请问有何方法在SET 等候输入的同时计时,超时就跳过并执行后面的内容。- :do
- set /p do=^>
- if /i "%do%"=="1" echo on
- if /i "%do%"=="2" echo off
-
- ping 127.1 -n 6 >nul
-
- :2
- dir
复制代码
请问如何 弄才可以让这个PING 与SET同时执行呢`?
作者: bluewing009 时间: 2011-8-11 14:31
推荐用choice命令完成这个选择功能。
作者: CrLf 时间: 2011-8-11 14:46
http://bbs.bathome.net/viewthread.php?tid=10890- @echo off
- if "%~1"=="按任意键退出" goto :%1
-
- >"%temp%\.sub" cd.
- start "" /b %0 按任意键退出
- set 退格键=
-
- for /l %%a in (10 -1 1) do (
- set /p =%退格键%%%a 秒后开始备份文件... [按任意键退出] <nul
- if not exist "%temp%\.sub" exit
- ping -n 2 127.1 >nul
- )
-
- echo,
- echo 备份完成。
-
- del "%temp%\.sub"
- title 正在退出...
- taskkill /im cmd.exe /fi "windowtitle eq 正在退出..."
-
- :按任意键退出
- pause >nul
- del "%temp%\.sub"
- exit
复制代码
作者: wolfan 时间: 2011-8-11 22:12
本帖最后由 wolfan 于 2011-8-11 22:14 编辑
回复 3# CrLf
不太了解其实中的运行哦。小白菜分析了半天运行内容还是不解~
俺是想要一个 SET/P= 如X秒内无操作将退出。
作者: cjiabing 时间: 2011-8-17 19:31
搜索论坛“倒计时”,代码大把多。
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |