在Windows上使用一个命令更改文件夹中的所有文件扩展名
如何使用Windows命令行将数千个文件的扩展名更改为*****.jpg
?
你可以使用ren
(如在重命名 ):
ren *.XXX *.YYY
当然,切换XXX和YYY为适当的扩展。 它将从 XXX更改为 YYY。 如果你想改变所有扩展名,只需再次使用通配符:
ren *.* *.YYY
使用FOR
命令recursion执行此工作的一种方法是使用FOR
命令。 它可以与/R
选项一起使用recursion地将命令应用于匹配的文件。 例如:
for /R %x in (*.txt) do ren "%x" *.renamed
会将所有.txt
扩展名从当前目录开始recursion地改为.renamed
。 %x
是保存匹配的文件名的variables。
而且,由于您有成千上万个文件,因此请确保等到光标再次闪烁,表示已完成工作。
在CMD上
types
ren *.* *.jpg
。 将select所有文件,并重命名为*(他们有什么名字)加上扩展到JPG
重命名行为有时“不直观”。 例如…
ren * .THM * .jpg会将您的THM文件重命名为扩展名为.jpg。 例如:GEDC003.THM将是GEDC003.jpg
ren * .THM * b.jpg会将您的THM文件重命名为* .THMb.jpg。 例如:GEDC004.THM将成为GEDC004.THMb.jpg
ren * .THM * .b.jpg会将您的THM文件重命名为* .b.jpg例如:GEDC005.THM将变成GEDC005.b.jpg
这很简单
ren *.* *.jpg
在命令提示符下试试这个
注意:不适用于Windows
使用ren-1.0,正确的forms是:
"ren *.*" "#2.jpg"
从man ren
replace模式是具有embedded式通配符索引的另一个文件名,每个文件名都包含字符#,后跟1到9之间的一个数字。在匹配文件的新名称中,通配符索引由与引用匹配的实际字符replace原始文件名中的通配符。
和
请注意,shell通常扩展通配符*和?,这在ren的情况下是不可取的。 因此,在大多数情况下,必须将search模式用引号引起来。
重命名多个文件扩展名:
您想要将ringtone1.mp3
, ringtone2.mp3
更改为ringtone1.wav
, ringtone2.wav
这里是如何做到这一点:我在命令提示符(CMD)的d驱动器,所以我使用:
d:\>ren *.* *.wav
这只是一个文件扩展名的例子,你可以使用任何types的文件扩展名,如WAV,MP3,JPG,GIF,BMP,PDF,DOC,DOCX,TXT这取决于你的操作系统。
而且,由于您有成千上万个文件,因此请确保等到光标再次闪烁,表示已完成工作。
对于那些不擅长编程的人来说,可以在wiki上查看这篇文章。
它显示了许多不涉及编码的方法
你也可以看看这篇关于更改文件扩展名的博文。
它包含一个控制台应用程序,为您做所有的事情。