批处理文件 - 删除第二个文件扩展名

Dav*_*ard 32 rename batch-file

使用批处理文件有一种方法可以从目录中的所有文件中剥离.deploy扩展名.

例如

1.txt.deploy => 1.txt
2.txt.deploy => 2.txt 
Run Code Online (Sandbox Code Playgroud)

等等

And*_*y M 43

RENAME *.txt.deploy *.
Run Code Online (Sandbox Code Playgroud)

更"花哨"的解决方案:

@ECHO OFF
FOR %%f IN (*.txt.deploy) DO RENAME "%%f" "%%~nf"
Run Code Online (Sandbox Code Playgroud)

  • @David:我相信第二个选项最容易转换,只需在`FOR`之后添加`/ R`. (2认同)
  • 好消息.我用它来删除扩展名,如:FOR/R%f IN(*.a!)DO ren"%f""%~nf"在命令行.我想重命名的扩展名是! (2认同)