【发布时间】:2019-10-28 20:17:06
【问题描述】:
我正在尝试将特定文件夹中某个扩展名的文件批量复制/重命名到具有前缀的同一文件夹中。我确信这是我自己缺乏 Powershell 经验的问题。我根本不知道如何设置命令。
我正在尝试将所有扩展名为 .mxd 的文件放在一个文件夹中,并将它们从 something.mxd 重命名为 _prefix_something.mxd_
我很确定第一部分没问题:Get-ChildItem *.mxd
但我不知道如何很好地使用Copy-Item。我的理解是-Destination是你要放新文件名的地方,那么我该如何输入("current-folder\prefix" + $_.Name + ".mxd")??
我确信我只是遗漏了几个关键点来让它发挥作用。我得到的只是一个“prefix_.mxd”文件。它与Get-ChildItem 列表中的最后一个文件大小相同。但是如果我把foreach 循环带回来,它会询问路径值。我错过了什么?
【问题讨论】:
标签: powershell get-childitem copy-item