嘿,我知道这个问题已经以某种形式提出,但我能找到的所有问题都是针对java脚本,或C或其他一些编码语言。
我正在寻找一个命令行参数(能够从命令提示符执行),它允许我将(。)__ meta __添加到文件夹中所有(多个)文件扩展名的末尾。
示例,我想重命名这些文件:
database.db
userkey.mb
pdox.net
apphistory.px
keyfile1.xg0
keyfile2.xg1
keyfile3.xg2
clock.yg0
timer.yg1
到此:
database.db.__meta__
userkey.mb.__meta__
pdox.net.__meta__
apphistory.px.__meta__
keyfile1.xg0.__meta__
keyfile2.xg1.__meta__
keyfile3.xg2.__meta__
clock.yg0.__meta__
timer.yg1.__meta__
是否可以编写具有此功能的代码?
如果有任何软件可以这样做,请告诉我。我看过,到目前为止都没有成功。
答案 0 :(得分:3)
只需重命名
ren *.* *.*._meta_
答案 1 :(得分:1)
更短的命令: - )
ren * *?.__meta__
如果您发现以后要删除所有文件中的扩展程序:
ren * *.
或者,如果您只想删除.__meta__
个扩展程序
ren *.__meta__ *.
有关上述命令工作原理的说明,请参阅How does the Windows RENAME command interpret wildcards?
答案 2 :(得分:0)
find . -type f -exec mv {} {}.__meta__ \;
答案 3 :(得分:0)
=========================
来自JoeG314,2013Oct28,回答Kazankoph在2013Oct27的原始问题:
下面是文件ADD1EXT.BAT的链接 - 它使用简单,无需输入复杂的语法。
它已记录在案,因此您将了解如何运行它 - 会做Kazankoph要求的事情;它允许文件名中的空格 和文件名上的多个扩展名(myfile.ext1.ext2.ext3.ext4)。
将该文件保存在磁盘上,然后在DOS提示符下执行它(ADD1EXT)。
链接到ADD1EXT.BAT:
https://drive.google.com/file/d/0B9GgUicCNu_zQkVwTFA1Z2w2aVk/edit?usp=sharing
==========================