我知道如何更改文件夹中整个文件的扩展名,但我该如何更改文件夹中的特定选定文件。
答案 0 :(得分:2)
假设我有一个包含大量文本文件的文件夹。有些是汽车文件,有些是卡车文件。所以示例名称将是car1,car2,truck1,truck2等。现在我想说我只想更改汽车文件的扩展名。然后,我可以过滤掉文件名(您实际上可以过滤掉任何属性,如lastwrite dt / tm等)。在下面的示例中,我更改了文件名中包含car的所有文件的扩展名。如果你给出了你想要过滤的内容的更多背景,我会调整答案。
$files = Get-ChildItem -Path C:\Temp2\Test\* | Where-Object {$_.Name -like "*car*"}
foreach($file in $files)
{
$newName = $file.Name -replace ".txt", ".doc"
Rename-Item -Path $file.FullName -NewName $newName
}
答案 1 :(得分:0)
Rename-Item -path c:\docs\File.csv -newname Report.xlsx