标题: [求助]FOR循环得到的变量带空格,无法正常使用
[打印本页]
作者: semenyung
时间: 2009-2-16 14:13
标题: [求助]FOR循环得到的变量带空格,无法正常使用
在纯dos下执行一下语句,得到输出的变量带有空格,无法正常使用,求教是怎么回事?
for %%b in (c,d,e,f,g,h,i,j,k,l,m,n) do if exist %%b:\boot.ini set s=%%b
echo (%s%)
最后显示的是 (d )
不是我想要的 (d)
作者: Climbing
时间: 2009-2-17 09:49
试试将set s=%%b改成:set "s=%%b"。
错误的根源在于你输入命令行时在%%b后面加了一个空格。