我正在将文件夹1中的文件重命名为与文件夹2中的文件相同的名称,但是我需要保留文件夹1中文件的扩展名。
在Stackoverflow的资源中,我发现一个人发布了一个几乎准确的问题,只是我需要保留文件夹1中文件的扩展名。
这是我在StackOverflow上找到的示例代码:
$names = @()
$getPath = "C:\Temp\get"
$setPath = "C:\Temp\set"
Get-ChildItem $getPath |
Foreach-object {
$names += $_
}
$i = 0
Get-ChildItem $setPath |
Foreach-object {
Rename-Item -Path $_.FullName -NewName $names[$i]
$i++
}