| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2009 人关注过本帖
标题:菜鸟求助:判断执行语句
只看楼主 加入收藏
sx_dg
Rank: 1
等 级:新手上路
帖 子:27
专家分:0
注 册:2015-11-28
结帖率:90%
收藏
已结贴  问题点数:20 回复次数:6 
菜鸟求助:判断执行语句
@echo off & cls & color 2f & mode con cols=62 lines=20 & title [自定义关机工具] %date:~0,4%年%date:~5,2%月%date:~8,2%日,%time:~0,2%点%time:~3,2%分%time:~6,5%秒
set n=10080
:home
cls
echo.
echo.
echo        * * * * * * * * * * * * * * * * * * * * * * * *
echo        *                                             *
echo        *                                             *
echo        *     温馨提示:                               *
echo        *                                             *
echo        *                                             *
echo        *                  退      吗 ?       *
echo        *                                             *
echo        *                                             *
echo        * * * * * * * * * * * * * * * * * * * * * * * *
echo.
echo.
echo.
echo        操作代号: [G].立即关机;[C].立即重启;[E].放弃退出
echo.
set /P   a= 请选择操作代号:
SET w1= E G C
  
请教判断,执行语句和直接关闭窗口(不要按任意键退出)
如果 G、C、E 改成1、2、3  更好 谢谢!

:E
exit

是在记事本上编的
搜索更多相关主题的帖子: title color 
2017-06-22 12:47
风吹过b
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:364
帖 子:4938
专家分:30047
注 册:2008-10-15
收藏
得分:20 
CHOICE /C egc /N /M 请输入选择项目的序号:
IF ERRORLEVEL 1 IF NOT ERRORLEVEL 2 GOTO List1
IF ERRORLEVEL 2 IF NOT ERRORLEVEL 3 GOTO List2
IF ERRORLEVEL 3 IF NOT ERRORLEVEL 4 GOTO List3

CHOICE   DOS下面接受键盘输入,
与传入的键盘值相比,如果符合,按顺序号设置 ERRORLEVEL 。

复制一个批处理的部分,然后浏览器里写的。
收到的鲜花
  • sx_dg2017-06-22 16:35 送鲜花  3朵  

授人于鱼,不如授人于渔
早已停用QQ了
2017-06-22 12:59
sx_dg
Rank: 1
等 级:新手上路
帖 子:27
专家分:0
注 册:2015-11-28
收藏
得分:0 
回复 2楼 风吹过b
谢谢版主,我是把事本保存为.bat 格式的,
改成这样后,运行窗体一闪就没有了

@echo off & cls & color 2f & mode con cols=62 lines=20 & title [自定义

关机工具] %date:~0,4%年%date:~5,2%月%date:~8,2%日,%time:~0,2%点%

time:~3,2%分%time:~6,5%秒
set n=10080
:home
cls
echo.
echo.
echo        * * * * * * * * * * * * * * * * * * * * * * * *
echo        *                                             *
echo        *                                             *
echo        *     温馨提示:                               *
echo        *                                             *
echo        *                                             *
echo        *                  退      吗 ?       *
echo        *                                             *
echo        *                                             *
echo        * * * * * * * * * * * * * * * * * * * * * * * *
echo.
echo.
echo.
echo        操作代号: [1].立即关机;[2].立即重启;[3].放弃退出
echo.
CHOICE /C egc /N /M 请输入选择项目的序号:
IF ERRORLEVEL 1 IF NOT ERRORLEVEL 2 GOTO List1
IF ERRORLEVEL 2 IF NOT ERRORLEVEL 3 GOTO List2
IF ERRORLEVEL 3 IF NOT ERRORLEVEL 4 GOTO List3
:Eexit

麻烦版主修改

[此贴子已经被作者于2017-6-22 14:39编辑过]

2017-06-22 14:37
风吹过b
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:364
帖 子:4938
专家分:30047
注 册:2008-10-15
收藏
得分:0 
程序代码:
@echo off & cls & color 2f & mode con cols=62 lines=20 & title [自定义关机工具] %date:~0,4%年%date:~5,2%月%date:~8,2%日,%time:~0,2%点%time:~3,2%分%time:~6,5%秒
set n=10080
:home
cls
echo.
echo.
echo        * * * * * * * * * * * * * * * * * * * * * * * *
echo        *                                             *
echo        *                                             *
echo        *     温馨提示:                               *
echo        *                                             *
echo        *                                             *
echo        *             你   签   退   了   吗 ?       *
echo        *                                             *
echo        *                                             *
echo        * * * * * * * * * * * * * * * * * * * * * * * *
echo.
echo.
echo.
echo        操作代号: [1].立即关机;[2].立即重启;[3].放弃退出
echo.
CHOICE /C egc /M 请输入选择项目的序号:
IF ERRORLEVEL 1 IF NOT ERRORLEVEL 2 GOTO List1
IF ERRORLEVEL 2 IF NOT ERRORLEVEL 3 GOTO List2
IF ERRORLEVEL 3 IF NOT ERRORLEVEL 4 GOTO List3

:Eexit


我测试的没任何问题啊。
这个文件你需要继续完善 。
GOTO 后面是标签,标签你需要自己再定义。
里面需要写你所需要执行的操作。

set n=10080 前面是一行的内容,必须在一行中写完。

收到的鲜花
  • sx_dg2017-06-22 16:36 送鲜花  3朵  

授人于鱼,不如授人于渔
早已停用QQ了
2017-06-22 14:59
风吹过b
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:364
帖 子:4938
专家分:30047
注 册:2008-10-15
收藏
得分:0 
图片附件: 游客没有浏览图片的权限,请 登录注册
收到的鲜花
  • sx_dg2017-06-22 16:36 送鲜花  3朵  

授人于鱼,不如授人于渔
早已停用QQ了
2017-06-22 14:59
sx_dg
Rank: 1
等 级:新手上路
帖 子:27
专家分:0
注 册:2015-11-28
收藏
得分:0 
回复 5楼 风吹过b
谢谢版主,那就不知道为什么了,我的电脑是XP,我复制了版主的代码还是一闪面过的。

现在我弄出来了
@echo off & cls & color 2f & mode con cols=62 lines=20 & title [自定义关机工具] %date:~0,4%年%date:~5,2%月%date:~8,2%日,%time:~0,2%点%time:~3,2%分%time:~6,5%秒
set n=10080
:home
cls
echo.
echo.
echo        * * * * * * * * * * * * * * * * * * * * * * * *
echo        *                                             *
echo        *                                             *
echo        *     温馨提示:                               *
echo        *                                             *
echo        *                                             *
echo        *                  退      吗 ?       *
echo        *                                             *
echo        *                                             *
echo        * * * * * * * * * * * * * * * * * * * * * * * *
echo.
echo.
echo.
echo        操作代号: [1].立即关机;[2].立即重启;[3].放弃退出
echo.
:start11
set /P   a= 请选择操作代号:

if "%a%"=="1" goto one

if "%a%"=="2" goto two

if "%a%"=="3" (goto three) else (goto start11)

:one
shutdown.exe -s -c "关机" -t 0
goto three
:two
shutdown.exe -r -c "重启" -t 0
:three
exit


效果很好 ,再次谢谢版主
2017-06-22 16:34
风吹过b
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:364
帖 子:4938
专家分:30047
注 册:2008-10-15
收藏
得分:0 
有可能是你的系统不支持 CHOICE 命令。

授人于鱼,不如授人于渔
早已停用QQ了
2017-06-22 19:43
快速回复:菜鸟求助:判断执行语句
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.019481 second(s), 11 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved