我的每个文件都具有要替换的月份。
问题是月份在中间,中间是空格。看起来像这样apple Oct'18.xlsx
基于此网站, https://superuser.com/questions/475874/how-does-the-windows-rename-command-interpret-wildcards
我尝试使用ren ??????Oct???*.xlsx ??????Nov???*.xlsx
答案 0 :(得分:1)
使用PowerShell作为-replace
运算符的工具很容易
Powershell -NoP -C "Dir '* Oct*.xlsx'|Ren -NewName {$_.Name -Replace ' Oct',' Nov'}
对outchip的aschipfl模板进行抽样
and some pears Nov'18_xyz.xlsx
apples Nov'18.xlsx
bananas Nov'18.xlsx
more fruit Nov'18_xyz.xlsx
oranges Oct'18.xls2x
plus peaches Nov'18_xyz.xlsx
strawberries Nov'18 abc.xlsx
答案 1 :(得分:0)
文件模式中缺少 SPACE 。您可以使用以下命令行...:
ren "* Oct'*.xlsx" "* Nov'*.*"
...,因为月份名称前的 SPACE 是文件名中的最后一个。
因此使用该命令行包含以下文件:
and some pears Oct'18_xyz.xlsx apples Oct'18.xlsx bananas Oct'18.xlsx more fruit Oct'18_xyz.xlsx oranges Oct'18.xlsx plus peaches Oct'18_xyz.xlsx strawberries Oct'18 abcdef.xlsx
...被重命名为这些名称:
and some pears Nov'18_xyz.xlsx apples Nov'18.xlsx bananas Nov'18.xlsx more fruit Nov'18_xyz.xlsx oranges Nov'18.xlsx plus peaches Nov'18_xyz.xlsx strawberries Oct'18 Nov'ef.xlsx
如您所见,最后一个文件被错误地重命名,因为它违反了上述有关月份名称后面的 SPACE 的限制。