我在命令提示符中使用变量时遇到问题。根据环境变量的值,我想在批处理文件中执行一些命令。代码如下:
SET CONFIGURATION=Release
if "CONFIGURATION"=="Release"
(copy c:\python26\test1.py d:\testfiles
copy c:\case.jpg d:\images
)
else
(copy c:\python26\test2.py d:\testfiles
copy c:\debug.jpg d:\images
)
这就是我想要做的。我是新手使用这些脚本。所以我没有太多信息。请帮帮我。
答案 0 :(得分:6)
批处理文件有一些特殊的语法
所以你的代码应该是
SET CONFIGURATION=Release
if "%CONFIGURATION%"=="Release" (
copy c:\python26\test1.py d:\testfiles
copy c:\case.jpg d:\images
) else (
copy c:\python26\test2.py d:\testfiles
copy c:\debug.jpg d:\images
)
重要的是,括号与if
,ELSE
答案 1 :(得分:0)
稍后使用变量时,在设置之后,您将使用百分号包围变量,如下所示:
if %CONFIGURATION% == "release" ...