在向用户发出一系列提示后,我的批处理脚本组合了一个目录路径:
set RELEASE_PATH=!RELEASE_DRIVE!:\!CUSTOMER!\files\!RELEASE_LABEL!
我面临的问题是试图检测此路径末尾的文件夹是否已存在。您可能认为这很简单,但路径评估总是失败,即使路径存在。然而,当我运行相同的
if
语句,它可以工作-_-
if not exist !RELEASE_PATH! (
echo DEBUG: Path %CD%\%RELEASE_LABEL% exists
mkdir %RELEASE_LABEL%
) else (
echo DEBUG: Path %CD%\%RELEASE_LABEL% does not exist
)
运行批处理文件时总是回显
DEBUG: Path %CD%\%RELEASE_LABEL% does not exist
尽管事实上确实存在。仅供参考,我都有
EnableExtentions
和
EnableDelayedExpansion
设置
典型的发布路径可能是
R:\Widget_Co\files\Release_12.1
如有任何想法或想法,将不胜感激。