Board logo

标题: [已结]关于FOR /F中的usebackq [打印本页]

作者: sinbao     时间: 2008-4-7 11:13    标题: [已结]关于FOR /F中的usebackq


@echo off
FOR /F "usebackq tokens=*" %%i IN (`"C:\x y.bat" 'ab cd'`) DO ECHO %%i
pause
c:\x y.bat内容是@echo _____%1
我希望的输出结果是:
_____ab cd
然而实际却是:
_____'ab



于是修改了一下:
@echo off
FOR /F "usebackq tokens=*" %%i IN (`"C:\x y.bat" "ab cd"`) DO ECHO %%i
pause
输出结果是:
'C:\x' is not recognized as an internal or external command,
operable program or batch file.



请问如何才能得到我想要的内容?

[ Last edited by sinbao on 2008-4-11 at 01:57 PM ]
作者: moniuming     时间: 2008-4-7 15:00
试试这个?
@echo off
for /f "usebackq tokens=*" %%i in (`""c:\x y.bat" "ab cd""`) do echo %%i
pause
[ Last edited by moniuming on 2008-4-7 at 02:16 PM ]
作者: sinbao     时间: 2008-4-11 13:56
To moniuming:

Great! You are my hero!