继续获取命令的语法不正确

时间:2014-09-09 23:03:37

标签: batch-file

您好,我在尝试运行此批处理文件时遇到了一些问题

@echo off

rem ashton scotland

rem test file

cls

if exist C:\Users\ashton\Desktop\test\

echo the directory exists

有人可以指导我为什么我会收到该错误消息,谢谢

2 个答案:

答案 0 :(得分:3)

在条件之后没有命令。试试这个:

@echo off

rem ashton scotland

rem test file

cls

if exist "C:\Users\ashton\Desktop\test\" (

 echo the directory exists
)

@echo off

rem ashton scotland

rem test file

cls

if exist "C:\Users\ashton\Desktop\test\"  echo the directory exists

答案 1 :(得分:0)

存在maches文件或文件夹。这看是否是文件夹。

@Echo off
pushd %1 >nul 2>&1  
If errorlevel 0 if not errorlevel 1 Echo %~nx1 is a folder
If errorlevel 1 Echo %~nx1 is not a folder
Popd

If /i "%cmdcmdline:~0,6%"=="cmd /c" pause


pause