一个人玩太累,找个人一起玩
vim吧
全部回复
仅看楼主
level 9
用gvim和dos做一个批处理实现批量重命名[吐舌]例如 某文件夹下有
A (1).jpg,A (2).jpg .....A (a).jpg;(中间可能有不是顺序跳过的下标)
B(1).jpg,B(2).jpg.....B(b).jpg; (中间可能有不是顺序跳过的下标)
C(1)............................
D(1)...............
把他们变成A1.jpg,A2.jpg......An.jpg;(全部下标按顺序排列)
。。。。。。。。。。
2012年11月18日 10点11分 1
level 7
括号那句话毛看明白
最终是去掉文件名的括号?
2012年11月18日 11点11分 2
level 14
说的啥,看不懂[抖胸]
2012年11月18日 11点11分 3
level 9
不但是去掉括号,而且把原来跳过的补上,使之按顺序命名。如原来A(1),A(2),A(4),A(5)变成A1,A2,A3,A4.B也类似,而且AB只是代号例子,真实情况可能是一串不确定字符。
思路是用cmd把目录下的文件名全部写进一个文本文件,然后用vim编辑这个文件,利用正则把文件名A(1).jpg变成该名字的命令 ren A(1).jpg A1.jpg这样类似的。然后执行就行了。
2012年11月18日 13点11分 4
level 7
补上?
定义个变量$i
然后 $i++不就好了么
2012年11月18日 13点11分 5
其实就是那种cmd跟excel实现批量重命名的方法,搜一下就有,只不过想把excel换成vim,再把问题搞复杂一点
2012年11月18日 13点11分
linux下面直接用正则表达式搞定
2012年11月18日 14点11分
level 14
这种问题非vim,怎么看都像高帅富没事找事[狂汗]
2012年11月19日 05点11分 6
[Love]就是要这种效果,图右键了[真棒]
2012年11月19日 07点11分
level 14
没啥意思,这种活应该是shell的菜,perl, python啥也行
2012年11月19日 08点11分 7
1