【问题标题】:Batch File - Remove Second File Extension批处理文件 - 删除第二个文件扩展名
【发布时间】:2011-09-18 02:50:41
【问题描述】:

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

例如

1.txt.deploy => 1.txt
2.txt.deploy => 2.txt 

【问题讨论】:

    标签: batch-file rename


    【解决方案1】:
    RENAME *.txt.deploy *.
    

    一个更“花哨”的解决方案:

    @ECHO OFF
    FOR %%f IN (*.txt.deploy) DO RENAME "%%f" "%%~nf"
    

    【讨论】:

    • 这可以很容易地通过子目录进行递归吗?
    • @David:我认为第二个选项最容易转换,只需在FOR 之后添加/R
    • 很棒的信息。我用它来删除扩展名,例如: FOR /R %f IN (*.a!) DO ren "%f" "%~nf" 在命令行。我想重命名的扩展名是!
    猜你喜欢
    • 1970-01-01
    • 2011-03-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-18
    • 2013-01-04
    • 2018-09-05
    相关资源
    最近更新 更多