我想在文件名后附加一个字符串并更改扩展名文件。 我试过了,我只能更改扩展文件,但是不能将字符串附加到名称上
$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')}
答案 0 :(得分:2)
这对我有用:
$File = Get-ChildItem "E:\Folder\*.txt" | foreach { Rename-Item -path $_ -NewName "$($String)_$($_.BaseName).csv" }