key*_*ser 283
您可以使用ren(如重命名):
ren *.XXX *.YYY
Run Code Online (Sandbox Code Playgroud)
当然,切换XXX和YYY以获得适当的扩展名.它将从 XXX 更改为 YYY.如果要更改所有扩展名,只需再次使用通配符:
ren *.* *.YYY
Run Code Online (Sandbox Code Playgroud)
递归地使这项工作的一种方法是使用该FOR命令.它可以与/R选项一起使用,以递归方式将命令应用于匹配文件.例如:
for /R %x in (*.txt) do ren "%x" *.renamed
将从当前目录开始.txt以.renamed递归方式更改所有扩展名.
%x是保存匹配文件名的变量.
并且,由于您有数千个文件,请确保等到光标再次开始闪烁,表明它已完成工作.
注意:这仅适用于cmd.不适用于Powershell或Bash
Hab*_*bib 17
在CMD上
类型
ren *.* *.jpg
Run Code Online (Sandbox Code Playgroud)
.将选择所有文件,并重命名为*(他们拥有的名称)加上jpg的扩展名
小智 10
重命名行为有时"不够直观"; 例如...
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
注意:不适用于Windows
使用ren-1.0,正确的形式是:
"ren *.*" "#2.jpg"
Run Code Online (Sandbox Code Playgroud)
从 man ren
替换模式是具有嵌入式通配符索引的另一个文件名,每个文件名由字符#后跟1到9的数字组成.在匹配文件的新名称中,通配符索引将替换为与引用匹配的实际字符原始文件名中的通配符.
和
请注意,shell通常会扩展通配符*和?,这在ren的情况下是不合需要的.因此,在大多数情况下,有必要将搜索模式括在引号中.