![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-02 21:37 |
共 48,038 主题排行 / 350,123 发帖 / 今日 1 篇 / 48,251 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 自动关机的批处理,哪个高手帮忙改进一下 |
| 可打印版本 1,106 / 10 |
| 第1楼 daitu3 | 发表于 2006-12-28 02:42 |
| 初级用户 发帖 35 积分 83 来自 广东 | |
|
自动关机的批处理,哪个高手帮忙改进一下 做了一个自动关机的批处理,但时间以秒为单位,比较麻烦,能否改进一下
|
|
| 第2楼 lxmxn | 发表于 2006-12-28 03:17 |
| 版主 发帖 4,938 积分 11,386 | |
|
改进哪些东西呢?说具体一点。 |
|
| 第3楼 applecy | 发表于 2006-12-28 03:36 |
| 初级用户 发帖 78 积分 168 | |
|
直接用-t指定时间不就好了?
不过我不明白最后为什么要用ping -n 1 127.0.0.1呢? |
|
| 第4楼 daitu3 | 发表于 2006-12-28 06:40 |
| 初级用户 发帖 35 积分 83 来自 广东 | |
Originally posted by applecy at 2006-12-28 03:36 AM: 三楼说的不清楚。。 ping -n 1 127.0.0.1 起延时作用 啊 |
|
| 第5楼 jmz573515 | 发表于 2006-12-28 06:58 |
| 银牌会员 发帖 464 积分 1,212 | |
| 第6楼 scriptor | 发表于 2006-12-28 10:43 |
| 银牌会员 发帖 555 积分 1,187 | |
|
对不起,我改进了一下
@echo off set /p second=请设置关机时间(以秒为单位可以的): set /a minute=%second%*60 (这个可要可不要,就看你怎么想的) SHUTDOWN -S -T %minute% @ECHO 任务完成,%minute%秒后自动关闭计算机! exit |
|
| 第7楼 zhoung0 | 发表于 2006-12-28 23:15 |
| 初级用户 发帖 18 积分 54 | |
|
@echo off
echo [定时关机] echo. IF not EXIST %SystemRoot%\system32\shutdown.exe echo 没有发现shutdown.exe,程序将终止!& goto :end :back echo ------------------------------ echo 你要在几分钟之后关闭计算机? set /p shuttime=请在提示符后输入[单位:分钟] echo %shuttime%|findstr "^[0-9]*$" >nul if %ERRORLEVEL% EQU 1 echo 错误!请输入数字。& goto back if %shuttime% GTR 5100000 echo 出错了,请输入1~5100000之间。& goto back set /a shutmiao=%shuttime%*60 shutdown -s -f -c "计算机将在%shuttime%分钟后关闭,请及时保存你手头的工作。" -t %shutmiao% echo. set /p escs=是否要取消关机,是请按[Y] echo ------------------------------ echo %escs%|findstr "^[Yy]*$" >nul if %ERRORLEVEL% EQU 0 shutdown -a :end echo 按任意键退出。 pause>nul exit |
|
| 第8楼 scriptor | 发表于 2006-12-28 23:21 |
| 银牌会员 发帖 555 积分 1,187 | |
|
哦,好麻烦啊
呵呵 不过还是有东西学啊 "findstr",好东西啊! |
|
| 第9楼 NaturalJ0 | 发表于 2006-12-28 23:49 |
| 银牌会员 发帖 533 积分 1,181 | |
|
set /a /p time=
if %time%==0 "叫他重输" |
|
| 第10楼 applecy | 发表于 2006-12-29 12:18 |
| 初级用户 发帖 78 积分 168 | |
|
我有个思路``不知道行不``
判断输入的字符如果不是数字的话跳转重新输入 这样的话可以省去不少功夫`` 不知道可以实现不?还望指教 |
|
| 第11楼 lxmxn | 发表于 2006-12-29 13:46 |
| 版主 发帖 4,938 积分 11,386 | |
Originally posted by applecy at 2006-12-28 23:18: 7楼的代码中已经有这个功能了。 |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |