如何将带空格的字符串作为单个参数?

时间:2013-07-04 10:51:46

标签: batch-file

如何将包含空格的字符串作为单个参数处理?

SET STRING=this is my teststring
call .\newFile.cmd %STRING%

newFile.cmd:
ECHO %1% //gives: "this"

2 个答案:

答案 0 :(得分:2)

尝试

SET STRING=this is my teststring
call .\newFile.cmd "%STRING%"

newFile.cmd:
ECHO %~1

%~1删除了周围的引号。

答案 1 :(得分:1)

有两种方法:

1 - 在字符串

周围使用引号

SET STRING="this is my teststring"

2 - 逃离空间

SET STRING=this\ is\ my\ teststring