在批处理中为多个文件的文件名中的特定位置添加char


0

我需要在同一文件夹中的多个文件的特定文件名位置添加一个字符,如下所示:

之前:

mySeries.s01e01.firstEpisodeTitle.mkv
mySeries.s01e02.secondEpisodeTitle.mkv
mySeries.s01e03.thirdEpisodeTitle.mkv

后:

mySeries.s01e001.firstEpisodeTitle.mkv
mySeries.s01e002.secondEpisodeTitle.mkv
mySeries.s01e003.thirdEpisodeTitle.mkv

我在Windows上工作,想知道如何通过批处理命令实现这一点。


2
不要让它变得比它需要的更难,并使用PowerShell或其中一个无数的重命名工具。只是搜索 .s01e 并替换它 .s01e0
Seth

我绝对同意,但另一方面,固定偏移编辑甚至是cmd.exe批处理脚本可以处理的东西。 Iirc的语法是 %var:begin:end%
grawity

好吧,我在PS方面没有多少经验,命令会是什么样子?先感谢您。
user809509

Answers:


0

好的,我自己发现:

Dir | Rename-Item -NewName { $_.Name -replace "oldText","newText" }
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.