将文件从一个位置移动到另一个位置的简单脚本

时间:2016-02-25 17:04:24

标签: powershell scripting

我需要帮助创建一个power-shell脚本,该脚本可以递归地将文件夹从一个位置复制到另一个位置。我打算如何做到这一点:

  1. 将会有一个要复制的文件夹列表,它们是名称和ID号的组合。

  2. 创建一个存储变量的数组。

  3. 创建一个循环,查找数组中的每个变量,并将文件夹复制到另一个位置。

  4. 这是我复制单个文件夹的代码,但我需要让它更可行,以便它可以根据变量复制文件夹:

    $AID = (4069302,4138482)
    foreach ($number in $AID ) { 
      Get-ChildItem "C:\Users\sshres19\Desktop\Script\GAEBox" -Recurse -Filter "*$number*" |
        Copy-Item -destination "C:\Users\sshres19\Desktop\Script\Reg"
    }
    

    脚本需要在给定条件下复制所有文件夹和文件。

1 个答案:

答案 0 :(得分:0)

-Recurse添加到Copy-Item会使其复制文件夹及其内容。