我系统中的每个流行的已知扩展都有不同的扩展格式。 即:myfile.txt现在是myfile.txt.sasa
我想删除.sasa,所以我想出了这个:
FOR %% f IN(* .sasa)DO RENAME“%% f”“%% ~nf”
有没有办法让它在整个系统上查找,查找扩展名为.sasa的文件并将其从所有文件中删除?
编辑:
添加/ r,似乎有效。我在一个带有子目录的文件夹中尝试过它,它就像一个魅力。
@ECHO OFF FOR / r %% f IN(* .sage)DO RENAME“%% f”“%% ~nf”
我无法相信我首先忘记了/ r。无论如何,也许最终会帮助别人。
答案 0 :(得分:1)
我发现此命令在这种情况下非常有用。工作就像一个魅力:
FOR / r %% f IN(* .sasa)DO RENAME“%% f”“%% ~nf”
我要感谢大家的帮助。
答案 1 :(得分:0)
@echo off
CALL :loop
:loop
for %%f in (*.txt.sasa) do rename %%f %%f.txt
for /D %%d in (*) do (
cd %%d
echo %%d
CALL :loop
cd ..
)
EXIT /B
递归迭代每个目录的每个文件,并将文件重命名为您想要的名称。
答案 2 :(得分:-1)