powershell - 重命名文件以使用 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++
}
解决方案
推荐阅读
- php - PHP Yii1 语法错误或访问冲突:1064
- php - 从与 PHP 一起使用的 HTML 模板中获取内部 html
- android - 密码函数:OPENSSL_internal:BAD_DECRYPT in android Oreo
- mysql - 对匹配条件sql的2个表的某些列求和
- sql - 在这个例子中我应该使用复合主键吗?
- javascript - 无法将选定的选项卡值获取到 angular.js 中的控制器
- python - longpolling odoo 11 未显示在日志中
- firebase - 将 PWA 安装到主屏幕后,我的通知徽章图标未显示
- bash - 如何自动化 docker 在容器内运行脚本并通知主机完成?
- c++ - QWebChannel 新客户端获取初始状态?