标题: [文本处理] 批处理读取TXT文本的内容重命名文件 [打印本页]
作者: book1024 时间: 2009-8-18 10:41 标题: 批处理读取TXT文本的内容重命名文件
本帖最后由 pcl_test 于 2017-4-1 16:31 编辑
我有一部动画片,下载后都是
第001集
第002集
第003集
的格式,没有每小集的片名。我又从网上把每集的片名编辑了一个TXT的文档。格式为
001 布(尔)玛与孙悟空
002 布尔玛没有尾巴
003 龟仙人的筋斗云
004 抢人的妖怪
005 邪恶沙漠的雅木茶
006 黑夜中的访问者
007 煎锅山的牛魔王
008 龟仙人的龟派气功波
009 兔子头儿的绝招
请问如何用批处理命令批改文件名
作者: 基拉freedom 时间: 2009-8-18 12:01
- @echo off&&setlocal enabledelayedexpansion
- set a=0
- set b=0
- for /f "delims=" %%i in ('dir /b /on *.') do (
- set p!a!=%%i
- set /a a+=1
- )
- for /f "delims=" %%c in (1.txt) do (
- set q!b!=%%c
- set /a b+=1
- )
- if %a% gtr %b% set c=%b% else set c=%a%
- for /l %%i in (0 1 %c%) do (
- ren !p%%i! !q%%i!.添后缀 2>nul
- )
- pause>nul
复制代码
[ 本帖最后由 基拉freedom 于 2009-8-18 14:13 编辑 ]
作者: 基拉freedom 时间: 2009-8-18 12:14
忘了说了 这是我在电脑上运行的
你需要把 dir 后面的*. 改成视频的后缀
把1.txt改成那个文档名
视频和文档放在一起好了
作者: book1024 时间: 2009-8-18 12:31 标题: 回复 3楼 的帖子
为什么提示没有找到文件啊
作者: 基拉freedom 时间: 2009-8-18 12:35
不会把
在我电脑测试是好的.....
你是怎么改我的文档的 内容看一下
作者: namejm 时间: 2009-8-18 22:06
假设文件名保存在name.txt中,且动画片的后缀名为.swf,那么,可以试试如下代码(若屏幕上显示的结果是正确的,请将 echo ren …… 改为 ren ……):- @echo off
- for /f "tokens=1*" %%i in (name.txt) do echo ren 第%%i集.swf "第%%i集_%%j.swf"
- pause
复制代码
欢迎光临 批处理之家 (http://bathome.net./) |
Powered by Discuz! 7.2 |