可以的
你的问题是没有启用延迟环境变量
for /f %%a in (tmp.txt) do (
echo %%a
set m=%%a
call echo %%m%%
)
或者
setlocal enabledelayedexpansion
for /f %%a in (tmp.txt) do (
echo %%a
set m=%%a
echo !m!
)
根据楼主的意思,应该这样提取:
setlocal enabledelayedexpansion
for /f "delims=" %%a in (tmp.txt) do (
echo %%a
set m=%%a
echo !m:~-5!
)
Last edited by wudixin96 on 2007-6-14 at 11:52 AM ]