![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-08 04:56 |
共 48,041 主题排行 / 350,128 发帖 / 今日 3 篇 / 48,253 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » [求助]! 帮我看看这个批处理如何修改!!! |
| 可打印版本 609 / 2 |
| 第1楼 xuye | 发表于 2008-04-14 19:29 |
| 初级用户 发帖 34 积分 79 | |
|
[求助]! 帮我看看这个批处理如何修改!!! 这是我看了别人的批处理后自己制作的一个定时关机bat.
@mode con cols=90 lines=35&color 1f @echo off call :cl goto input :1 title 定时关机 ! made by:小野 cls echo 当前时间:%date% , %time% echo\&echo 请输入定时关机时间。 (需要24小时制,如17:30 :请使用英文标点)&echo\&echo\ echo 如果要返回菜单功能,按 0 后回车! echo. set tim= set /p tim=请输入关机时间: if "\%tim%\"=="\0\" call :cl&goto input at %tim% /interactive shutdown -s -c "要取消关机请在功能菜单中选择取消关机功能!!" >nul if errorlevel 1 cls&echo * 输入错误,请重新输入! &goto 1 echo. echo. echo. echo. echo ================设置成功!!!============================== echo. echo ======关机前记得保存好文档或其他要保存的东东哦! ^_^===== ping -n 2 127.1>nul call :cl goto input :2 shutdown -a cls echo. echo. echo. title 取消关机成功!! made by:小野 echo. echo=======================取消关机成功!!!================== echo. echo. echo. ping -n 2 127.1>nul goto input :4 cls title 功能说明 made by: 小野 echo. echo.&echo.&echo.&echo.&echo.&echo. echo ※※※※※※※※※※※※※※※※功能说明:※※※※※※※※※※※※※※※※※※※※※※ echo. echo. echo ◇◇◇◇定时关机: 定时关机功能只能在同一天内使用,它可以在同一个时间段内输入多个关机时间,系统会自动按时间顺序启动关机时间(即在第一个关机时间被取消后,在第二个关机时间启动会被自动启动,依次类推!)。设定关机时间后可在功能菜单下面的“你设定的关机时间是:”查看设定的关机时间。 echo. echo ◇◇◇◇取消关机: 取消关机是在弹出关机倒计时窗口使用才有效!!在没有弹出窗口之前使用虽然会显示取消关机成功,但实际并没有取消定时关机功能,时间一到还会启动定时关机功能!! echo. echo ◇◇◇◇退出: 退出程序窗口!! echo. echo.&echo.&echo.&echo.&echo.&echo.&echo.&echo.&echo.&echo\&echo.&echo. pause goto input :3 cls&exit :input cls title 功能代码号选择! cls call :card echo\&echo\&echo\ echo 请输入功能代号: echo. set sel= set /p sel= if "\%sel%\"=="" goto input call :%sel% if errorlevel 1 cls&echo\&echo\&echo\&echo\&echo ========= ☆★输入错误命令,想忽悠在下?!★☆======&call :cl&goto input :cl for /l %%i in (1,1,40) do ( echo\ for /l %%a in (1,1,250) do ver>nul ) goto :eof :card title 功能菜单! made by: 小野 echo\&echo\&echo. echo\&echo\&echo 功能菜单: echo ▲△△△△△△△△△△△△△△△△△△ echo ▲ ▲ echo ▲ 1=定时关机 ▲ echo ▲ ▲ echo ▲ 2=取消关机 ▲ echo ▲ ▲ echo ▲ 3=退出 ▲ echo ▲ ▲ echo ▲ 4=功能说明 ▲ echo ▲ ▲ echo △△△△△△△△△△△△△△△△△△▲ echo. echo. echo. echo (注释:等号左边的为功能代号,请输入左边的的代号!&echo\ echo 取消关机功能只能在弹出关机倒计时窗口时使用有效!!) echo. echo. echo. echo 你设定的关机时间是: %tim% 我试了一下定时可以,取消关机也可以,但正如我说明所说的,取消关机必须在弹出关机倒计时窗口是才能取消,有没有办法在设定时间后弹出倒计时窗口之前选择取消关机键能够取消定时关机功能。还有如何修改能够让最后一个语句在设定时间后才在功能菜单中显示。 最后,我使用这个 bat 发生过这样的是我在时间设定那里同以时一间段设定了两个关机时间而且这两个时间相隔一分钟,在第一个关机时间的时候刚开关机程序正常运行,但关到一半就发生了黒屏现象,电脑不会卡死,却无法退出黒屏,这是什么原因? 希望各位高手指教一下!! 还有设定关机时间后即使关机后重启,在到了设定时间也会关机。对吗? |
|
| 第2楼 slore | 发表于 2008-04-14 19:43 |
| 铂金会员 发帖 2,478 积分 5,212 | |
|
shutdown -a
是针对shutdown启动时候才生效的……当然。。。只能调用关机后取消了。 你要想。。。。 就删除at下面的任务计划。。。 |
|
| 第3楼 xuye | 发表于 2008-04-20 13:37 |
| 初级用户 发帖 34 积分 79 | |
|
谢谢了,你让我知道了一些东西!!谢谢了!!
|
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |