我正在尝试创建一个相当简单(至少我认为)的脚本来重命名文件扩展的一部分。例如:
ren C:\Users\Joe\Desktop\*.TESTJPG C:\Users\Joe\Desktop\*.JPG
我需要它来保留文件名,并保留扩展名的最后一部分。这可能吗?
我尝试了这个,但它不起作用。
ren C:\Users\Joe\Desktop\*.TEST??????????? C:\Users\Joe\Desktop\*.???????????
感谢您的任何意见。
答案 0 :(得分:1)
ren C:\Users\Joe\Desktop\*.TESTJPG *.JPG
应该有效。您无法在新文件名中使用目录名。
答案 1 :(得分:0)
最近我answered a simillar question here,相同的代码也可以为您提供帮助:
setlocal enabledelayedexpansion
for /f %%a in ('dir *.test* /b') do (
set "name=%%a"&set "name=!name:.test=.!"
ren "%%a" "!name!"
)
这里我们从文件扩展名中删除.test
这个词。您只需将此脚本放在与文件相同的目录中并运行它。