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!