求解决win7命令行中输入else后显示不是内部或外部指令,也不是可运行的程序或批处理文件
我尝试编辑一个bat文件,内容如下:
@echo off
if exist E:\a.txt (
echo 存在
)
else (
echo 不存在
)
call cmd.exe
测试结果是:无论a.txt存在与否cmd总会显示else后显示不是内部或外部指令,也不是可运行的程序或批处理文件这句话,
并且a.txt不存时,不会显示不存在。我觉的程序问题处在else这里。我在网上找到的答案都是修改电脑的环境变量,但是没
有用,cmd的其他命令运行都正常(至少目前用到的都正常)。
我很想知道原因和解决办法,谢谢。