首页 > 解决方案 > 重命名文件以使用 Powershell 匹配第二个文件夹中的文件

问题描述

我正在将文件夹 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++ 
    }

标签: powershell

解决方案


推荐阅读