SET SS_SOURCE_PROJECT = sausages
@echo SS_SOURCE_PROJECT = %SS_SOURCE_PROJECT%
这不起作用,只是输出:
SS_SOURCE_PROJECT =
但我期待
SS_SOURCE_PROJECT =香肠
如果重要的话,这是在WinXP上。我做错了什么明显的蠢事?
答案 0 :(得分:3)
删除空格:
SET SS_SOURCE_PROJECT=sausages
是的,批处理语法很糟糕。
答案 1 :(得分:2)
为了扩展@ Stefan的答案,原始代码的工作方式如下:(注意空格)
C:\>SET SS_SOURCE_PROJECT = sausages
C:\>echo "%SS_SOURCE_PROJECT %"
" sausages"