如何使用Powershell重命名文件?

时间:2019-08-20 06:26:14

标签: powershell

我想在文件名后附加一个字符串并更改扩展名文件。 我试过了,我只能更改扩展文件,但是不能将字符串附加到名称上

$String = "123"
$File = Get-ChildItem "E:\Folder\*.txt" | Rename-Item $_.FullName -NewName "E:\Folder\$String\$($_.BaseName).csv"

.txt的文件名为:Report.txt 我的期望文件:123_Report.csv

已更新

$File = Get-ChildItem "$Sel_JobFolder\*.txt" | Rename-Item -NewName { "$String`_" + $_.Name.Replace('.txt','.csv')}

1 个答案:

答案 0 :(得分:2)

这对我有用:

$File = Get-ChildItem "E:\Folder\*.txt" | foreach  { Rename-Item -path $_ -NewName "$($String)_$($_.BaseName).csv" }