标题: [文本处理] [已解决]批处理如何获取路径下所有.zip文件名为000.txt并添加Discuz代码到每行? [打印本页]
作者: pendave 时间: 2015-4-5 11:33 标题: [已解决]批处理如何获取路径下所有.zip文件名为000.txt并添加Discuz代码到每行?
我想获取文件夹里所有.zip压缩包的文件名,自动添加进新创建的文本000.txt里面。
现在参考了网上的代码实现了- @echo off
- for /f "delims=" %%i in ('dir /a-d /b *.zip') do echo %%~ni>>000.txt
- start 000.txt
- exit
复制代码
效果只是这种很简单的样子
但是我想实现这样的效果,需要加入代码
需要加入代码的结构是- [b][color=#9acd32]SBI-23570 - Eminem Feat. Rihanna - Love The Way You Lie (Clean) [带和声][192Kbps][/color][/b]
- 小样[开头]试听:小样[结尾]试听:
- 下载:
- [sell=5,2][/sell]
- [hr][b][color=#9acd32]sfws071-02 - eminen & rihanna - love the way you lie [带和声][128Kbps][/color][/b]
- 小样[开头]试听:小样[结尾]试听:
- 下载:
- [sell=5,2][/sell]
- [hr][b][color=#9acd32]SYB1665-03 - Rihanna - Love The Way You Lie [带和声][128Kbps][/color][/b]
- 小样[开头]试听:[小样[结尾]试听:
- 下载:
- [sell=5,2][/sell]
- [hr][b][color=#9acd32]ZPBX1-3-11 - Eminem & Rihanna - Love The Way You Lie Duet [带和声][128Kbps][/color][/b]
- 小样[开头]试听:小样[结尾]试听:
- 下载:
- [sell=5,2][/sell]
复制代码
就是说第一行不要加分隔复制代码
每行都在文件名前面加上复制代码
在文件名后面加上(有空格开始)这里是依次有6行的。- [带和声][128Kbps][/color][/b]
- 小样[开头]试听:小样[结尾]试听:
- 下载:
- [sell=5,2]
- 或者
- [/sell]
复制代码
不知道该怎么批处理了,请高手帮忙啊!谢谢!
作者: pcl_test 时间: 2015-4-5 11:56
回复 1# pendave - @echo off
- (for /f "delims=" %%i in ('dir /a-d /b *.zip') do (
- if not defined n (
- echo,[b][color=#9acd32]%%~ni [带和声][192Kbps][/color][/b] & set n=def
- ) else (echo,[hr][b][color=#9acd32]%%~ni [带和声][192Kbps][/color][/b])
- echo,小样[开头]试听:小样[结尾]试听:
- echo,下载:
- echo,[sell=5,2][/sell]
- ))>"000.txt"
- pause
复制代码
作者: pendave 时间: 2015-4-5 12:06
回复 2# pcl_test
实在太感激了!!!!高手!!!!
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |