2016-02-18 73 views
1

对不起,这个简单的问题,但我没有经验批量,我没有找到谷歌的任何答案。了解批次变量参考%ABC_VERSION:V =%

我注意到在批处理文件中,变量ABC_VERSION的值为v8.0.3被引用为%ABC_VERSION:V=%。以这种奇怪的格式引用这个变量意味着什么?

谢谢!

回答

2

即删除'V'(如果存在)。这在SET命令的帮助中有记录。请参阅SET /?

+0

你能给我更多的细节吗?我看不到这与SET命令有什么关系...... – hackjutsu

+0

当您执行SET /?时,您需要向下滚动到所找到的帮助的第4页。通常,这与SET一起使用,但它也可以与ECHO一起使用。这意味着:之后的字符串和=之前的字符串将被替换为=后面的字符串。在你的情况下意味着什么都不用替换V. – RGuggisberg

+0

不错!我在手册中看到'%PATH:str1 = str2%'的解释。谢谢:) – hackjutsu