for /f "tokens=2 delims=," %%a in (a.txt) do set a=%%a&echo [%a%],以上是我的一个批处理中的一行代码,不知为什么它总会显示%a的值,然后跟一个“%”,请高手帮忙指点指点…………作者: keai958 时间: 2009-11-12 18:40 修改成如下形式
setlocal enabledelayedexpansion
for /f "tokens=2 delims=," %%a in (a.txt) do set a=%%a&echo [!a!]
或者是
for /f "tokens=2 delims=," %%a in (a.txt) do set a=%%a&call echo [%%a%%]