中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-08-07 20:52
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 帮忙看看我的程序哪里错了 查看 687 回复 5
楼 主 帮忙看看我的程序哪里错了 发表于 2008-03-19 01:05 ·  中国 江西 赣州 电信
初级用户
积分 78
发帖 30
注册 2008-03-02 23:27
18年会员
UID 111896
性别 男
状态 离线
我想做一个 知道关机的 批处理 但是 选择后 就没了 下文
不知道是怎么回事 哪里出错了
各位帮忙看看

@echo off
color 0A
echo.
echo.
echo.
echo ========================
echo 你要定时关机吗?
echo ========================
echo.
echo.
echo.
pause
cls
echo.
echo.
echo.
echo 1.你想多久后关机?(以秒为单位)
echo.
echo.
echo.
echo 2.你想定在那个时间关机?(24小时制)
echo.
echo.
echo.
:cho
set /p choice= 请选择(1或2):
if /i "%choice%"="1" goto g
if /i "%choice%"="2" goto start
echo 你的选择有误,请重新选择
goto cho
:g
set /p time1= 你想多少秒后关机:
shutdown -s -t "time1"
exit
:start
set /p time2= 请输入要关机的时间:
at %time2% shutdown -s -t 0
exit
2 发表于 2008-03-19 02:12 ·  中国 北京 华为云
银牌会员
★★★
积分 1,436
发帖 739
注册 2007-10-11 17:44
18年会员
UID 99469
性别 男
状态 离线
if /i "%choice%"="1" goto g
if /i "%choice%"="2" goto start



==
3 发表于 2008-03-19 13:33 ·  中国 江西 赣州 电信
初级用户
积分 78
发帖 30
注册 2008-03-02 23:27
18年会员
UID 111896
性别 男
状态 离线
兄弟说清楚一点啊
我运行之后 能选择的啊
就是选择了之后 闪了一下 就没有了
4 发表于 2008-03-19 13:50 ·  中国 上海 黄浦区 电信
中级用户
★★
积分 484
发帖 250
注册 2007-06-05 23:33
19年会员
UID 90372
性别 男
状态 离线
是说你判断的地方用的赋值而不是等于
一点都不会你玩什么批处理啊
至少也自己看看帮助文件不是
5 发表于 2008-03-19 13:51 ·  中国 北京 华为云
银牌会员
★★★
永远的菜鸟
积分 1,335
发帖 574
注册 2007-11-27 12:50
18年会员
UID 103929
性别 男
来自 广西
状态 离线
那是正常的,这个批处理已经执行完毕并退出了.你在命令行下输入 "at 回车" 就可以看到关机的任务计划了.
6 发表于 2008-03-19 14:08 ·  中国 江西 赣州 电信
初级用户
积分 78
发帖 30
注册 2008-03-02 23:27
18年会员
UID 111896
性别 男
状态 离线
感谢上面的 各位 我才刚学 批处理
出错是不可 避免的拉 望 4 楼的 多多包含
论坛跳转: