代码之家  ›  专栏  ›  技术社区  ›  MakkaCha

使用批处理脚本从文件名中删除日期

  •  1
  • MakkaCha  · 技术社区  · 7 年前

    我有多个文件,上面有我想删除的日期。

    例外01232018。txt文件

    exOpProcess01232018。txt文件

    exOpFac01232018。txt文件

    Exoprod01232018。txt文件

    我希望有一个批处理脚本删除日期和离开结果,如

    外接受器。txt文件

    外部过程。txt文件

    exOpFac。txt文件

    exOpProd公司。txt文件

    这些是每月文件,日期戳每月都会更改。

    我试过了

    RENAME C:\temp\*????????.txt *.txt
    

    但没有成功。

    1 回复  |  直到 5 年前
        1
  •  2
  •   Compo    7 年前

    基于我的评论的示例:

    @Echo Off
    For /F "Delims=" %%A In ('Where .:exOp*.txt 2^>Nul') Do Call :Loop "%%A"
    Pause
    Exit
    
    :Loop
    Set "fName=%~n1"
    Ren %1 "%fName:~,-8%%~x1"
    
    推荐文章