标题: [已解决]如何把TXT每行中固定字符转换为行数?
[打印本页]
作者: latbc996
时间: 2007-5-4 10:41
标题: [已解决]如何把TXT每行中固定字符转换为行数?
如何把TXT每行中固定字符转换为行数?
如:
test
test
test
...
test
转换为:(1,2,3为行数)
1
2
3
...
N
Last edited by latbc996 on 2007-5-4 at 12:06 AM ]
作者: latbc996
时间: 2007-5-4 10:45
如:
这是第"_"行
这是第"_"行
这是第"_"行
...
这是第"_"行
转换字符_,既:(1,2,3为行数)
这是第"1"行
这是第"2"行
这是第"3"行
...
N
作者: chenall
时间: 2007-5-4 12:31
使用for读取该文件.然后再转换输出.
例子
@echo off
echo 这是第"_"行>aa.txt
echo 这是第"_"行>>aa.txt
echo 这是第"_"行>>aa.txt
setlocal enabledelayedexpansion
set a=0
for /f "usebackq tokens=*" %%i in (aa.txt) do (
call set /aa+=1
set "n=%%i"
call echo !n:_=%%a%%!
)
endlocal
pause
作者: latbc996
时间: 2007-5-4 12:48
多谢楼上的,不过上面的批只能替换299行,能不能无限替换?
作者: latbc996
时间: 2007-5-4 13:05
改了一下,可以了,谢谢chenall帮忙~