请问下,为什么我用这个语句运行以后结果会有result is 20 这句话呢?
另外我把输出改为>就只能输出result is 20 了,这里如果只要输出最新的不用保留以前的不能直接把》改成>的吗?如下
@echo off&Setlocal EnableDelayedExpansion
for %%a in (nodata.txt) do (
for /f "usebackq delims=" %%b in ("%%a") do (
set string=%%b
set string=!string:CWBTF0004 - No data was matched to the specified options.=!
>>new_%%~nxa echo:!string!
)
)
运行结果是
Transfer file: d:\ad\ad.DTF
Receive failed.
Rows transferred: 0
result is 20
谢谢!作者: Hanyeguxing 时间: 2009-5-6 03:51 1,按你提供的批处理运行测试,没有输出result is 20
2,>>是在原有文件中添加