在我的系统中,每个流行的扩展都有不同的扩展格式。也就是说: myfile.txt现在是myfile.txt.sasa
我想要删除.sasa,所以我想出了这个:
对于%%f IN (*.sasa),请重命名"%%f“"%%~nf”
有没有办法让它在整个系统上看起来,查找扩展名为.sasa的文件,并将其从所有文件中删除?
编辑:
添加/r,似乎是可行的。我在一个有子目录的文件夹中尝试了一下,它的效果很不错。
@ECHO OFF为/r %%f IN (*.sage)重命名"%%f“"%%~nf”
我不敢相信我一开始就忘了带/r。无论如何,也许它最终会帮助其他人。
发布于 2017-05-03 02:11:13
@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递归地迭代每个目录中的每个文件,并将这些文件重命名为您想要的名称。
https://stackoverflow.com/questions/43744109
复制相似问题