else不被识别为内部或外部命令,可操作程序或批处理文件

时间:2014-09-15 10:11:48

标签: windows batch-file if-statement cmd dos

我的代码是:

@ECHO OFF

IF EXIST D:\TestCMD\1.TXT GOTO 1

ELSE

ECHO NOT EXISTED FILE 1.TXT

:1

ECHO EXISTED 1.TXT

- >它工作正常,但当我改变" 1.txt"到" 2.txt" - >它没有工作和错误:"否则不被识别为内部或外部命令,可操作程序或批处理文件。"

@ECHO OFF

IF EXIST D:\TestCMD\2.TXT GOTO 1

ELSE

ECHO NOT EXISTED FILE 1.TXT

:1

ECHO EXISTED 1.TXT

- >发生了什么?

1 个答案:

答案 0 :(得分:1)

此语法可以帮助您:

@ECHO OFF
IF EXIST "D:\TestCMD\1.TXT" (
      ECHO EXISTED 1.TXT
  ) ELSE (
      ECHO NOT EXISTED FILE 1.TXT
)
pause