【发布时间】:2021-06-19 15:23:33
【问题描述】:
我有一个包含数百个文件的文件夹,格式如下:
20210322 - Filename description.txt
20210321 - Filename description.txt
20210320 - Filename description.txt
20210319 - Filename description.txt
20210318 - Filename description.txt
...
使用 Windows 命令提示符,我如何将它们重命名为这种格式:
20210322 Filename description.txt
20210321 Filename description.txt
20210320 Filename description.txt
20210319 Filename description.txt
20210318 Filename description.txt
...
换句话说,替换,将“-”替换为“”。
以前用过
rename "IMG_*.jpg" "////*.jpg"
从文件名的开头删除“IMG_”。我尝试做类似的事情,但没有奏效:
rename "* - *.txt" "*/ /.txt"
【问题讨论】:
-
/-quirk 仅在您以/开头时才有效。使用for /F循环:for /F "tokens=1* delims=- " %I in ('dir /B /A:-D-H-S "* - *.txt"') do ren "I% - %J" "%I %J"