您好,我在尝试运行此批处理文件时遇到了一些问题
@echo off
rem ashton scotland
rem test file
cls
if exist C:\Users\ashton\Desktop\test\
echo the directory exists
有人可以指导我为什么我会收到该错误消息,谢谢
答案 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