标题: [其他] 批处理 if 命令提示是此时不应有“(”? [打印本页]
作者: 凡凡之呗 时间: 2015-2-8 20:25 标题: 批处理 if 命令提示是此时不应有“(”?
- echo 你正在阻止系统自动关闭
- shutdown/a>nul 2>nul
- if "%errorlevel%"EQU"0" (echo 没有任何进行中的关机过程,所以无法中止系统关机
- ) else (echo 恭喜你 阻止成功 关机已取消
- )
- echo 按回车返回!
- pause>nul
复制代码
作者: pcl_test 时间: 2015-2-8 20:36
本帖最后由 pcl_test 于 2015-2-8 20:38 编辑
回复 1# 凡凡之呗
发代码用代码标签括起来,不然错落的格式很难找问题- @echo off
- echo 你正在阻止系统自动关闭
- shutdown /a >nul 2>nul
- if "%errorlevel%" neq "0" (echo 没有任何进行中的关机过程,所以无法中止系统关机
- ) else (echo 恭喜你,阻止成功,关机已取消
- )
- echo 按回车退出!
- pause>nul
复制代码
作者: 慕夜蓝化 时间: 2015-2-8 20:44
如果仅为数字,请不要添加双引号,并在前后留出空格。- echo 你正在阻止系统自动关闭
- shutdown/a>nul 2>nul
- if %errorlevel% EQU 0 (echo 没有任何进行中的关机过程,所以无法中止系统关机
- ) else (echo 恭喜你 阻止成功 关机已取消
- )
- echo 按回车返回!
- pause>nul
复制代码
作者: 凡凡之呗 时间: 2015-3-4 14:03
回复 3# 慕夜蓝化
我觉得加不加双引号没啥问题 无非就是字符串与数字两者不同的类型罢了 只要前后一样 ,都可以 谢谢拉
作者: 凡凡之呗 时间: 2015-3-4 14:03
回复 2# pcl_test
谢谢提醒 我知道了
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |