我正在尝试使用批处理文件从 url 获取字符串。
字符串示例:
e-e --ser u.g --p 3 --f 0 x,ss
我正在使用以下命令将 CURL 直接输出到变量:
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)