【发布时间】:2017-12-15 12:24:39
【问题描述】:
为了使我的批处理文件可读,我尝试将SET 语句对齐如下
SET SVN_URL = http://server.test.com
SET SVN_USER_NAME = foo
SET SVN_USER_PASSWORD = pass
当我尝试回显%SVN_URL% 时,我什么也没得到。我发现变量名可以有空格https://ss64.com/nt/set.html
所以我的变量将是%SVN_URL %(带空格)
有什么办法可以解决吗?!
【问题讨论】:
-
啊...去掉空格怎么样??
-
在使用
set命令时,您确实希望完全避免=周围的空格;如果您想要可读的文档,请始终将您的set语句格式化为set varname=value并添加 cmets(rem语句)。 -
如果您需要大量对齐等号,则 var 名称前面的空格没有问题 ;-) 为避免 varname 或内容中无意的前导/尾随空格,我将它们双引号
Set "SVN_URL=http://server.test.com" -
是的,在我的命令中等号周围没有空格。设置后的空格数无关紧要
Set "SVN_URL=http://server.test.com",但会被本网站删除;-)
标签: batch-file cmd environment-variables