powershell将文件夹中的所有文件重命名为模式

时间:2016-09-01 09:41:42

标签: powershell

我对powershell很新。我有一个包含多个文件的文件夹,每个文件名都是:

File1_backup_2016_09_01_095444_1628350.bak

需要将所有这些重命名为Filex_yyyymmdd.bak

1 个答案:

答案 0 :(得分:0)

类似的东西对你有用:

Get-ChildItem "C:\temp" |foreach {
    $SplitName = $_.Name -split '_'
    Rename-Item $_.FullName -NewName "$($SplitName[0])_$($SplitName[2])$($SplitName[3])$($SplitNa‌​me[4]).bak"
}