Concat字符串在批处理文件中

时间:2013-10-10 12:43:34

标签: batch-file command-prompt

我在批处理文件中生成Guid,然后我需要用花括号包装那个Guid。我该怎么做?

for /f %%i in ('"C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\uuidgen.exe"') do set guid=%%i

ECHO %guid%
pause

set guid = "{"%guid%"}"
ECHO %guid%

我的解决方案似乎不起作用。有什么想法吗?

1 个答案:

答案 0 :(得分:2)

set guid={%guid%}

就这么简单。请注意,=周围不应有空格(因为您的变量名称将以空格结尾,其值将以1开头)并且除非您将完整参数引用到{{{}},否则引号将逐字包含在值中1}}使用set,但这里没有必要。