【求助】 改名

3 views
Skip to first unread message

grandpa

unread,
Nov 8, 2008, 3:08:33 PM11/8/08
to Totalcmd中文论坛
听说totalcommand改名功能超级强大,那我看看怎么个强大法?
谁来证明一下? 我有下面一堆文件,很明显数字部分七长八短的,谁给我变整齐了?
比如说我要数字都是4位的,不够的部分用0补。
比如tip1.txt 请改为tip0001.txt,tip12.txt请改为tip0012.txt, 谢谢。

tip1.txt
tip10.txt
tip102.txt
tip1185.txt
tip1198.txt
tip12.txt
tip1221.txt
tip1223.txt
tip1225.txt
tip1231.txt
tip1233.txt
tip1244.txt
tip1317.txt
tip15.txt
tip173.txt
tip19.txt
tip194.txt
tip2.txt
tip20.txt
tip210.txt
tip227.txt
tip244.txt
tip26.txt
tip280.txt
tip3.txt
tip30.txt
tip31.txt
tip39.txt
tip4.txt
tip427.txt
tip446.txt
tip5.txt
tip556.txt
tip6.txt
tip606.txt
tip67.txt
tip7.txt
tip93.txt
tip94.txt

mars year

unread,
Nov 9, 2008, 4:26:13 AM11/9/08
to total...@googlegroups.com
改名后原有顺序可能会打乱……

名字:tip[C]
位数:4位

2008/11/9 grandpa <lxd...@gmail.com>
rename.png
Message has been deleted

grandpa

unread,
Nov 9, 2008, 10:46:14 AM11/9/08
to Totalcmd中文论坛
你说的这个办法改了文件号码的对应关系有点麻烦,其实是什么呢? 这些tip文件是gvim操作
技巧,原文是英文的,大家都是挑着翻译,翻译的号码就是tip后面对应的号码,如果把号码对
应关系搞乱了,那么后面翻译的人就会糊涂,哪些号码的tip翻译了,哪些没翻译呢? 所以这
个改名要求一定对应一下他们原来的号码比较好,谢谢。

mars year

unread,
Nov 10, 2008, 4:01:04 AM11/10/08
to total...@googlegroups.com
试试Ctrl+F10

2008/11/9 grandpa <lxd...@gmail.com>
不知道我按了哪个键了,我到那个用过的目录去看文件,天哪,那些txt文件不显示!可是到windows的explore里可以看到。怎么回事呢?tc
里面的ctrl+B不是说可以看到当前目录下所有的文件吗?怎么不起作用呢?



如果像你说的,估计tc也是没有办法了,
试试其它改名工具或手工吧……




2008/11/9 grandpa <lxd...@gmail.com>
翻译的号码就是tip后面对应的号码,如果把号码对
--~--~---------~--~----~------------~-------~--~----~
您收到此信息是由于您订阅了 Google 论坛"Totalcmd中文论坛"论坛。
 要在此论坛发帖,请发电子邮件到 total...@googlegroups.com
 要退订此论坛,请发邮件至 totalcmdcn+...@googlegroups.com
 更多选项,请通过 http://groups.google.com/group/totalcmdcn?hl=zh-CN 访问该论坛
-~----------~----~----~----~------~----~------~--~---

helfee

unread,
Nov 10, 2008, 7:44:53 AM11/10/08
to total...@googlegroups.com

用AutoHotkey吧, http://www.autohotkey.com/

把下面内容存为脚本,在文件目录执行一下就好了

SetWorkingDir,%A_ScriptDir%

Loop,%A_ScriptDir%\tip*.txt
FileMove,%A_LoopFileName%,% rename(A_LoopFileName)

rename(name){
 RegExMatch(name,"(?<=tip)\d+(?=\.txt)",n)
 loopc:=4-StrLen(n)
 Loop %loopc%
 z.="0"
 Return "tip" z n ".txt"
}


2008/11/10 mars year <mars...@gmail.com>
例子.rar

grandpa

unread,
Nov 10, 2008, 9:51:30 AM11/10/08
to Totalcmd中文论坛
mars year

谢谢你的解释,毕竟有你常常的帮助,我对tc慢慢熟悉起来了。还是谢谢你啊。

mars year

unread,
Nov 10, 2008, 9:51:33 AM11/10/08
to total...@googlegroups.com

fee兄,经你提醒,

tc的改名也支持正则表达式

应该能够实现。

grandpa可以试试……


2008/11/10 helfee <jiab...@gmail.com>

mars year

unread,
Nov 10, 2008, 9:52:53 AM11/10/08
to total...@googlegroups.com
客气了,大家尽可能的多宣传宣传论坛吧
没有多少人气呀……
2008/11/10 grandpa <lxd...@gmail.com>

grandpa

unread,
Nov 10, 2008, 9:53:19 AM11/10/08
to Totalcmd中文论坛
helfee好,

我记得你是又一次帮助我了。
也真的谢谢你啊。

grandpa

unread,
Nov 10, 2008, 11:13:21 PM11/10/08
to Totalcmd中文论坛
mars year 好,

呵呵,你让我学helfee用正则处理啊? 哈,我现在还没达到那么厉害呢。
我暂时用批处理文件抵挡呢。
helfee的方法我先收藏了,下去慢慢研究。

grandpa

unread,
Nov 14, 2008, 10:50:51 AM11/14/08
to Totalcmd中文论坛
helfee的代码终于看懂了,太高兴了!!!

grandpa

unread,
Nov 14, 2008, 11:16:33 AM11/14/08
to Totalcmd中文论坛


On 11月11日, 午後1:13, grandpa <lxd...@gmail.com> wrote:
helfee的代码终于看懂了,太高兴了!!!

tanaka tarou

unread,
Nov 20, 2008, 10:44:22 PM11/20/08
to Totalcmd中文论坛
编辑器gvim和TC配合的完美改名方法
 
经过我自己摸索,终于找到了这个让人兴奋的功能。 现在贴图上来,大家用用吧。关于step 2在gvim中替换文件名的方法,可以在下面的帖子里得到一些启示。
 
 
当然你对emeditor熟悉的话,在step 1里的操作,你可设置为emeditor。

 
 
aa.JPG
Reply all
Reply to author
Forward
0 new messages