Batch file 批量检查相对父文件夹文件

Batch file 批量检查相对父文件夹文件,batch-file,Batch File,我正在src文件夹中运行批处理文件生成文件夹已升级一级。我想检查compiled.exe是否已经在build文件夹中 set "compiledFile=%~dp0..\build\compiled.exe" IF EXIST %compiledFile% ( echo compiled ) ELSE ( echo not compiled ) 奇怪的是,使用代码时,IF和ELSE案例都会回显到控制台 代码有什么问题?我如何检查编译的.exe文件是否存在于编译文件夹中?试试这个

我正在
src
文件夹中运行批处理文件<代码>生成文件夹已升级一级。我想检查
compiled.exe
是否已经在build文件夹中

set "compiledFile=%~dp0..\build\compiled.exe"
IF EXIST %compiledFile% (
    echo compiled
) ELSE (
    echo not compiled
)
奇怪的是,使用代码时,
IF
ELSE
案例都会回显到控制台

代码有什么问题?我如何检查
编译的.exe文件是否存在于
编译
文件夹中?

试试这个

IF EXIST ..\build\compiled.exe

将完整路径名括在引号中:
如果存在“%compiledFile%”(
感谢您的帮助。