我有一个名为:的文件
ORA_GL_2023-09-19_12-36-47.TXT
需要重命名为:
ORA_GL_2023-09.TXT
我试过
REN ORA*.TXT REN ORA_GL_????-??.TXT
没有成功。
非常感谢您的帮助!
答案1
@echo off && cd /d "D:\Full\Path\To\Folder"
for /f ^tokens^=1-3*^ ^delims^=^- %%i in =;('
dir /a:a /b "*_*_*-*-*_*-*-*.txt" 2^>nul'
);= do if not exist .\"%%~i-%%~j%%~xl" =;(
rename .\"%%~i-%%~j-%%~k-%%~l". "%%~i-%%~j%%~xl".
);= else echo/Duplicated: "%%~i-%%~j-%%~k-%%~l" "%%~i-%%~j%%~xl".
您需要使用For /F
循环并根据分隔符处理出现的情况以过滤感兴趣的文件并为新名称建模目标布局,此外,在对新名称应用“裁剪”时,您必须避免出现重复的文件。
其他资源: