文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>用批处理实现读取文本文件并实现超链接代码的输出

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

时间:2010-10-28  来源:linuxfly

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

a.txt中的内容是下面的

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

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

批处理内容:

[复制到剪贴板]查看代码 DOS
1
2
3
4
5
6
7
8
9
@echo off >1.txt
for /f %%i in (a.txt) do call :_start %%i
goto :eof
:_start
set var=%1
set fname=%~n1
echo ^<a href='%var%' target='_blank'^>%fname%^</a^> >>1.txt
cls
goto :eof

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

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

[复制到剪贴板]查看代码 TEXT
1
2
3
4
5
<a href='aaa.htm ' target='_blank'>aaa </a>  
<a href='bbb.htm ' target='_blank'>bbb </a>  
<a href='ccc.htm ' target='_blank'>ccc </a>  
<a href='ddd.htm ' target='_blank'>ddd </a>  
<a href='eee.htm ' target='_blank'>eee </a>

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

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

[复制到剪贴板]查看代码 DOS
1
2
3
4
5
6
7
8
@echo off >2.txt
for /f %%i in (a.txt) do call :_start %%i
goto :eof
:_start
set var=%1
echo ^<a href='%var%' target='_blank'^>%var%^</a^>>>2.txt
cls
goto :eof

相关阅读 更多 +
排行榜 更多 +
宝宝情商养成宝宝巴士

宝宝情商养成宝宝巴士

休闲益智 下载
燥热手机版

燥热手机版

飞行射击 下载
巨人狙击手安卓版

巨人狙击手安卓版

飞行射击 下载