重命名文件模式Windows批处理

Mih*_*238 5 windows cmd batch-file file-rename

我有些文件如下所示:

ABCD0123_R001_01234567_01234567_01234567-012345.csv
Run Code Online (Sandbox Code Playgroud)

如果运行,ren *_*_*_*_* *_.*我得到:

ABCD0123_R001_01234567_01234567_.csv
Run Code Online (Sandbox Code Playgroud)

但我实际上想得到:

ABCD0123_R001_01234567_01234567.csv
Run Code Online (Sandbox Code Playgroud)

如果我运行ren /?,没有任何文档,因此我需要一些帮助。

fox*_*ive 5

如果字段是固定的,那么在一些示例文件上试试这个。

ren *.csv ????????_????_????????_????????.*
Run Code Online (Sandbox Code Playgroud)

  • 可能应该使用 `*_*_*_*_*.csv` 作为源掩码,以防止重命名与模板不匹配的文件。目标掩码可以简化为`?????????????????????????????????.*` 并且如果也能正常工作,虽然读起来更难。 (2认同)