【发布时间】:2014-11-25 13:39:27
【问题描述】:
我需要为大约 100 个用户将文件夹及其内容从一个位置复制到另一个位置:
目前我只需要不时为一个用户执行此操作,并且我利用了这个命令:
$from = "\\server1\users\tom\windows\favorites"
$to = "\\server1\users\tom\favorites"
Copy-Item $from $to -recurse
现在我必须为一群用户复制。我知道我可以使用带有用户名的文本文件,例如
$server = 'server1'
$src = "\\server1\users"
$dst = "\\server1\users\data"
(Get-Content .\MyFile.txt) -split ';' | % {
Copy-Item -Path "$src\$_" -Destination "$dst\" -Recurse
}
但是当我只需要收藏夹文件夹时,它会将我的文本文件中的所有用户和所有数据从一个位置复制到另一个位置。以下是我需要复制的内容
\\server1\users\tom\windows\favorites
到
\\server1\users\tom\favorites
我必须为大约 100 人做这件事。
我知道如何利用带有名称的文本文件进入每个用户命名的文件夹并抓住收藏夹并将其移动到新收藏夹文件夹中的新目的地吗?
【问题讨论】:
-
别忘了为编程语言添加标签
标签: list file powershell copy directory