[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[其他] 批处理 if 命令提示是此时不应有“(”?

  1. echo       你正在阻止系统自动关闭
  2. shutdown/a>nul 2>nul
  3. if "%errorlevel%"EQU"0"  (echo 没有任何进行中的关机过程,所以无法中止系统关机
  4. ) else  (echo       恭喜你 阻止成功  关机已取消
  5. )
  6. echo                  按回车返回!
  7. pause>nul
复制代码

回复 2# pcl_test


    谢谢提醒  我知道了

TOP

回复 3# 慕夜蓝化


    我觉得加不加双引号没啥问题  无非就是字符串与数字两者不同的类型罢了  只要前后一样 ,都可以   谢谢拉

TOP

如果仅为数字,请不要添加双引号,并在前后留出空格。
  1. echo       你正在阻止系统自动关闭
  2. shutdown/a>nul 2>nul
  3. if %errorlevel% EQU 0 (echo 没有任何进行中的关机过程,所以无法中止系统关机
  4. ) else  (echo       恭喜你 阻止成功  关机已取消
  5. )
  6. echo                  按回车返回!
  7. pause>nul
复制代码
踏实一些点.不要着急.你想要的时间都会给你.2

TOP

本帖最后由 pcl_test 于 2015-2-8 20:38 编辑

回复 1# 凡凡之呗

发代码用代码标签括起来,不然错落的格式很难找问题
  1. @echo off
  2. echo 你正在阻止系统自动关闭
  3. shutdown /a >nul 2>nul
  4. if "%errorlevel%" neq "0" (echo 没有任何进行中的关机过程,所以无法中止系统关机
  5. ) else (echo 恭喜你,阻止成功,关机已取消
  6. )
  7. echo 按回车退出!
  8. pause>nul
复制代码

TOP

返回列表