在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.mp3ringtone2.mp3更改为ringtone1.wavringtone2.wav

这里是如何做到这一点:我在命令提示符(CMD)的d驱动器,所以我使用:

 d:\>ren *.* *.wav 

这只是一个文件扩展名的例子,你可以使用任何types的文件扩展名,如WAV,MP3,JPG,GIF,BMP,PDF,DOC,DOCX,TXT这取决于你的操作系统。

而且,由于您有成千上万个文件,因此请确保等到光标再次闪烁,表示已完成工作。

对于那些不擅长编程的人来说,可以在wiki上查看这篇文章。
它显示了许多不涉及编码的方法
你也可以看看这篇关于更改文件扩展名的博文。
它包含一个控制台应用程序,为您做所有的事情。