我有这些pdf的
20130701_foo.pdf
20130702_foo.pdf
20130703_foo.pdf
我想将其重命名为
2013-07-01.pdf
2013-07-02.pdf
2013-07-03.pdf
对于删除_foo我有:
Get-ChildItem *foo.pdf | foreach{Rename-Item $_ $_.Name.Replace("_foo","")}
如何将
20130701.pdf
更改为2013-07-01.pdf
? 最佳答案
使用Insert方法在特定位置添加破折号并删除_foo:
Get-ChildItem *_foo.pdf |
Rename-Item -NewName { $_.Name.Insert(4,'-').Insert(7,'-') -replace '_foo' }
关于powershell - Powershell文件将20130702重命名为2013-07-02,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17435495/