我在这里找到了执行所需功能的代码
$files = gci -filter "*.txt" |select fullname
foreach ($file in $files) {
$filename = $file.fullname
$newFilename = $filename.Replace(".", " ")
rename-item $filename $newFilename
}
我需要代码来更改文件名并保留文件扩展名。上面的代码替换了“。”和 ” ”。我可以对其进行编码,以再次重命名文件以添加扩展名。只是想看看是否有更好的方法来做到这一点。
干杯
最佳答案
将'old'
和'new'
更改为您想要的任何内容
删除-Whatif
以应用命令。
Get-ChildItem -Path C:\temp\files -Filter *.txt |
Rename-Item -NewName {$_.Basename.Replace("old","new") + $_.extension} -WhatIf -Verbose
关于PowerShell重命名文件名并保留扩展名,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32687155/