我在批处理作业中使用变量有一个小问题 - 也许有人可以帮助我。 这是电话:
BCompare.exe @"versioncompare-script.txt" "..\1.0.0\source" "build\template" "doc/version-compare/version-compare-templates.html"
现在我用批处理作业中的版本号替换导致以下调用的变量:
set previousversion=1.0.0
BCompare.exe @"versioncompare-script.txt" "..\%previousversion%\source" "build\template" "doc/version-compare/version-compare-templates.html"
由于任何原因,这导致了Beyond比较中的异常,这是由许多参数传递引起的。
有人有想法,问题可能是什么?
谢谢, 迈克尔
答案 0 :(得分:2)
在作业结束时您还有一个额外的空间。
set previousversion=1.0.0
^ Here a space is added to variable value
更改为
set "previousversion=1.0.0"
引号用于分隔分配但不包含在值
中