【问题标题】:PowerShell Script to move folders from A to B based on names基于名称将文件夹从 A 移动到 B 的 PowerShell 脚本
【发布时间】:2014-07-18 12:27:52
【问题描述】:

我正在寻找一个 PS 脚本,它将文件夹名称(在本例中为 S0)中具有特定字符串的文件夹和/或多个文件夹移动到另一个包含特定内容的文件夹(在本例中为 (-= Shows)

例子:

ThatonefunnyshowS01E01
ThatonefunnyshowS01E02
ThatonefunnyshowS01E03
ThatonefunnyshowS01E04

我希望 PS 脚本“扫描”我 PC 上的 S:\ 并将所有带有 S0 的文件夹移动到下面的目录中。如果它无法扫描,我可以从他们所在的特定目录运行它,这也可以。

路径是

来源是 S:\ -= 下载\
目的地是 S:\ -= Shows\

【问题讨论】:

    标签: powershell scripting move directory


    【解决方案1】:
    Get-ChildItem S:\Downloads\*S0* | Move-Item -Destination S:\Shows
    

    【讨论】:

    • 您可以在 Move-Item 上使用 -WhatIf 参数来查看在承诺进行移动之前它会做什么。 :-)
    • 它不喜欢 move-item 命令: Move-Item :输入对象不能绑定到命令的任何参数,因为命令不接受管道输入或输入及其属性不接受匹配任何接受管道输入的参数。
    • 抱歉,已修复。它需要 -Destination 参数。
    • @Rico 您指的是答案本身还是评论?
    • @TimFerrill 没关系,这个答案被 SO 标记为低质量,但看起来它是正确的答案。
    猜你喜欢
    • 1970-01-01
    • 2011-07-22
    • 1970-01-01
    • 1970-01-01
    • 2016-01-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-17
    相关资源
    最近更新 更多