Batch file 带有空格和特殊字符的批处理文件卷曲字符串

Batch file 带有空格和特殊字符的批处理文件卷曲字符串,batch-file,curl,Batch File,Curl,我正在尝试使用批处理文件从url获取字符串 字符串示例: e-e --ser u.g --p 3 --f 0 x,ss 我使用下面的命令将输出直接卷曲到变量: FOR /F %%I IN ('curl.exe -s -S %URL%') DO (SET W=%%I) 问题是,当我在命令运行后回显变量[W]时,大部分字符串都丢失了 e-e 解决此问题的最佳方法是什么?默认情况下,FOR/F命令根据空格和制表符分隔输出。这在帮助文件中有说明。要防止这种情况发生,请使用DELIMS选项告诉FOR

我正在尝试使用批处理文件从url获取字符串

字符串示例:

e-e --ser u.g --p 3 --f 0 x,ss
我使用下面的命令将输出直接卷曲到变量:

FOR /F %%I IN ('curl.exe -s -S %URL%') DO (SET W=%%I)
问题是,当我在命令运行后回显变量[W]时,大部分字符串都丢失了

e-e
解决此问题的最佳方法是什么?

默认情况下,FOR/F命令根据空格和制表符分隔输出。这在帮助文件中有说明。要防止这种情况发生,请使用DELIMS选项告诉FOR命令不要使用任何分隔符

FOR /F "delims=" %%I IN ('curl.exe -s -S %URL%') DO (SET W=%%I)