用批处理实现读取文本文件并实现超链接代码的输出

2009-12-04 程序代码 1218 阅读 0 评论

a.txt中的内容是下面的

aaa.htm
bbb.htm
ccc.htm
ddd.htm
eee.htm

想把a.txt中的每一行生成一个超链接,看看用批处理怎么实现:

批处理内容:

@echo off >1.txt
for /f %%i in (a.txt) do call :_start %%i
goto :eof
:_start
set var=%1
set fname=%~n1
echo ^%fname%^^> >>1.txt
cls
goto :eof


其中@echo off >1.txt是用来是清空1.txt的内容,防止多次运行,内容会重复,
fname=%~n1是用来读取a.txt中的文件名,并去掉扩展名。

执行批处理后生成的1.txt内容如下:

aaa  
bbb  
ccc  
ddd  
eee


替换掉无用的空格,搞定收工!

还可以用下面的批处理来重新生成一个文件,对比一下两个批处理生成的结果有什么不同。

@echo off >2.txt
for /f %%i in (a.txt) do call :_start %%i
goto :eof
:_start
set var=%1
echo ^%var%^^>>>2.txt
cls
goto :eof

本文链接:https://blog.clang.cn/579.html

版权声明:转载请注明出处。

评论 (0)

评论已关闭