如何将包含空格的字符串作为单个参数处理?
SET STRING=this is my teststring
call .\newFile.cmd %STRING%
newFile.cmd:
ECHO %1% //gives: "this"
答案 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