帮忙给写个批处理文件

来源:百度知道 编辑:UC知道 时间:2024/06/03 20:13:23
实现的功能是,文本1中的一行文字与文本2中的多行文字,依次连接,并将连接之后的结果输出到文本3中。譬如文本1中有http://baidu.com/,文本2中有1.mp3,2.MP3,3.MP3,这三行,输入文本3结果为http://baidu.com/1.MP3;http://baidu.com/2.MP3;http://baidu.com/3.MP3.三行文字,谢谢

你的意思有点模糊!你的2.txt中的格式是如下那一种?

a):
1.mp3,2.MP3,3.MP3,

b):
1.mp3
2.mp3
3.mp3

如果是a)种,则代码如下:
@echo off&set/p str=<2.txt
for /f "delims=" %%a in (1.txt)do (
for %%b in (%str%)do echo=%%a%%b>>3.txt
)
start 3.txt

如果是b)种,则代码如下:
@echo off
for /f "delims=" %%a in (1.txt)do (
for /f %%b in ('type 2.txt')do echo=%%a%%b>>3.txt
)
start 3.txt

不知是否理解错误了,LZ有问题请留言解决。

你可以使用我空间里的“批量生成代码”的批处理。
使用方法
1、把我空间里的代码保存为批处理
2、随便新建一个文本,作为模板文件,在里面把以下内容粘贴进去
http://baidu.com/%%a
3、把这个模板文件拖放到保存的批处理上。
4、它会提示输入列表文件的文件名,这时你把有
1.mp3
2.mp3
3.mp3
这些文件名的列表文件拖放到那个批处理窗口中,它就把路径输入了。
然后再按回车。
5、输入要保存生成结果的文件名
然后在你那个模板所在的目录下就会生成一个文件。那里就是你要的内容了。

下面的代码完全按照LZ的要求做的, 源文件A.TXT 和 B.TXT, 生成的结果在C.TXT. 注意,做a.TXT文件时,文字的结