请教:关于批处理中使用‘FOR’处理的目录名称如果带空格应如何写法?
下面这段在应用时,没法通过,For 读入处理的内容,只有空格前,如:
%SYSTEMDRIVE%\TEMP\DIR.TXT 文件内容
D:\Program Files\WindowsUpdate
D:\Program Files\WebTrends Analysis Series
但执行后,结果出错,因为只能读入'D:\Program',后面内容全没有了...
@%SYSTEMDRIVE%
@CD\
@CD %SYSTEMDRIVE%\PROGRAM FILES
@DIR /AD /B /S >> %SYSTEMDRIVE%\TEMP\DIR.TXT
@FOR /f %%b IN (%SYSTEMDRIVE%\TEMP\DIR.TXT) do cscript.exe %systemroot%\xcacls.vbs "%%b" /i enable
@Del %SYSTEMDRIVE%\TEMP\DIR.TXT
[ Last edited by leton on 2008-2-23 at 10:41 PM ]
下面这段在应用时,没法通过,For 读入处理的内容,只有空格前,如:
%SYSTEMDRIVE%\TEMP\DIR.TXT 文件内容
D:\Program Files\WindowsUpdate
D:\Program Files\WebTrends Analysis Series
但执行后,结果出错,因为只能读入'D:\Program',后面内容全没有了...
@%SYSTEMDRIVE%
@CD\
@CD %SYSTEMDRIVE%\PROGRAM FILES
@DIR /AD /B /S >> %SYSTEMDRIVE%\TEMP\DIR.TXT
@FOR /f %%b IN (%SYSTEMDRIVE%\TEMP\DIR.TXT) do cscript.exe %systemroot%\xcacls.vbs "%%b" /i enable
@Del %SYSTEMDRIVE%\TEMP\DIR.TXT
[ Last edited by leton on 2008-2-23 at 10:41 PM ]
