我在替换多个文件名时遇到困难。 的情况是:替换Windows批处理文件夹中的多个文件名。代码必须只在一行中
[Before]
C:¥data¥
-HOSTNAME1_20170921_5555.zip
-HOSTNAME2_20170921_5555.zip
-HOSTNAME3_20170921_5555.zip
[After]
C:¥data¥
-HOSTNAME1_20170908_5555.zip
-HOSTNAME2_20170908_5555.zip
-HOSTNAME3_20170908_5555.zip
我想下面的命令,但没有得到满意的结果。
RENAME C:¥data¥*20170921_5555.zip *20170908_5555.zip
不幸的是,结果是:
C:¥data¥
-HOSTNAME1_20170920170908_5555.zip
-HOSTNAME2_20170920170908_5555.zip
-HOSTNAME3_20170920170908_5555.zip
任何人都可以解决问题吗? 并告诉我为什么上面的代码没有按预期工作。
对于单行,你宁愿使用powershell,它在你的Windows系统上是标准的。 –