【问题标题】:Finding multiple files and copying them to another location in powershell查找多个文件并将它们复制到PowerShell中的另一个位置
【发布时间】:2020-04-24 22:36:50
【问题描述】:

我的任务是用新图片更新我们网站上的一些项目。我有一个大约 2000 个 SKU 的列表。它们都遵循XX01234 的相同格式。将有名为XX01234.tif 的图像。但是,某些图像可能被命名为XX01234_outdoors.tif。 我需要将文件名中带有XX01234 的所有.tif 文件复制到另一个文件夹。 拥有大约 2000 个 SKU,我很难找到一种方法来一次完成所有这些工作。我尝试了一些程序并使用了正则表达式命令,但不幸的是,这与我通常做的任何事情都有很大不同。

【问题讨论】:

  • 请用您迄今为止尝试过的内容以及具体失败的内容更新您的问题 :) 我认为 Robocopy 将是最好的选择(如果可用)。
  • 我尝试dir | where name -match "XX01234" 只是为了查找文件但失败了。我还使用了一个名为 grepWin 的程序并尝试了正则表达式命令^。如果我的解释不是特别清楚,我很抱歉,因为我是“计算机专家”之一,而实际上我不是!
  • 请正如@I.TDelinquent 所说,使用相关按钮更新您的问题,不要在 cmets 中添加您的尝试

标签: windows powershell file search copying


【解决方案1】:
Get-ChildItem -Path <Source_Path> -Filter "XX01234*.tif" -Recurse | Copy-Item -Destination <Destination_Path>

这应该对你有用,只需将 &lt;Source_Path&gt;&lt;Destination_Path&gt; 替换为实际路径

【讨论】:

    猜你喜欢
    • 2021-07-20
    • 2013-03-18
    • 2015-04-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-21
    • 2020-09-23
    相关资源
    最近更新 更多