bat 为什么我的赋值不成功? 谢谢
代码如下setlocalenabledelayedexpansionif"%BuildOutDir%"==""(setBuildOutDir=%~dp0echoBuild...
代码如下
setlocal enabledelayedexpansion
if "%BuildOutDir%" == "" (
set BuildOutDir = %~dp0
echo BuildOutDir = !BuildOutDir!
) else (
echo BuildOutDir Already defined!
)
程序输出
V:\DevCenter\CYSoftware\Build\Bat>setlocal enabledelayedexpansion
V:\DevCenter\CYSoftware\Build\Bat>if "" == "" (
set BuildOutDir = V:\Devcenter\CYSoftware\Build\Bat\
echo BuildOutDir = !BuildOutDir!
) else (echo BuildOutDir Already defined! )
BuildOutDir = 展开
setlocal enabledelayedexpansion
if "%BuildOutDir%" == "" (
set BuildOutDir = %~dp0
echo BuildOutDir = !BuildOutDir!
) else (
echo BuildOutDir Already defined!
)
程序输出
V:\DevCenter\CYSoftware\Build\Bat>setlocal enabledelayedexpansion
V:\DevCenter\CYSoftware\Build\Bat>if "" == "" (
set BuildOutDir = V:\Devcenter\CYSoftware\Build\Bat\
echo BuildOutDir = !BuildOutDir!
) else (echo BuildOutDir Already defined! )
BuildOutDir = 展开
展开全部
set BuildOutDir = %~dp0
:: 这一句不要有空格
:: 应该是: set BuildOutDir=%~dp0
:: 中国批处理脚本联盟
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
set local=enabledelayedexpansion
更多追问追答
追问
最上面不是写了这句了吗?
追答
感觉那行格式错误,请贴出明确错误或完整代码
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询