【发布时间】:2016-05-04 09:37:55
【问题描述】:
我有一个名为 test.bat 的 Windows 批处理脚本,如下所示:
@ECHO OFF
SETLOCAL
SET name=Dan
SET greeting=Hi %name%, how are you?
ECHO %greeting%
执行时我得到以下输出:
Hi Dan, how are you?
这是我所期望的。我将脚本更改为以下内容:
@ECHO OFF
SETLOCAL
IF EXIST test.bat (
SET name=Dan
SET greeting=Hi %name%, how are you
ECHO %greeting%
) ELSE (
ECHO Nofile
)
我希望得到相同的输出。相反,我得到以下信息:
ECHO is off.
请有人帮我理解为什么。
【问题讨论】:
标签: batch-file windows-7 echo