参数传递出错.
@echo off
for /f "tokens=1,2 delims=*" %%i in (productInstalloc.txt) do call :strAna %%i
for /f "tokens=1,2 delims=*" %%i in (productInstalloc.txt) do echo %%i
pause
:strAna
echo %1
for /f "tokens=1,2 delims=," %%i in ("%1") do echo %%i---%%j
goto :EOF
productInstalloc.txt中的内容为:
MSN,"c:\program files\MSN"
QQ,"c:\program files\QQ" .
为什么call strAna时传递的参数为MSN,"c:\program files\MSN",而在strAna中输出的为MSN
@echo off
for /f "tokens=1,2 delims=*" %%i in (productInstalloc.txt) do call :strAna %%i
for /f "tokens=1,2 delims=*" %%i in (productInstalloc.txt) do echo %%i
pause
:strAna
echo %1
for /f "tokens=1,2 delims=," %%i in ("%1") do echo %%i---%%j
goto :EOF
productInstalloc.txt中的内容为:
MSN,"c:\program files\MSN"
QQ,"c:\program files\QQ" .
为什么call strAna时传递的参数为MSN,"c:\program files\MSN",而在strAna中输出的为MSN
