第一个问题,给你段代码,自己研究一下就OK
-
- @echo off
- dir c:
- rem退出代码为>=1就跳至标题1处执行,>=0就跳至标题0处执行
- IF ERRORLEVEL 1 goto 1
- IF ERRORLEVEL 0 goto 0
- Rem 上面的两行不可交换位置,否则失败了也显示成功。[判断时值的排列顺序应该由大到小]
- :0
- echo 命令执行成功!
- Rem 程序执行完毕跳至标题exit处退出
- goto exit
- :1
- echo 命令执行失败!
- Rem 程序执行完毕跳至标题exit处退出
- goto exit
- :exit
- pause
复制代码
第二个问题:很抱歉,我还真没用过choice,所以不能帮你啦,,嘿。
第三个问题:
::后的内容可以是中文
第四个问题:
<nul nul在批处理中是空设备,这里是重定向输入(<)一个空设备,也就是把一个空值赋值给变量
例:set /p=xx<nul
第五个问题:
>nul 表示把命令产生的屏幕显示信息重定向(>)到空设备(nul),这样在屏幕上就不会显示命令的执行结果
1>nul 表示将正确执行命令的信息禁止输出
2>nul 表示将命令执行过程中错误信息禁止输出 |