我需要将几个子目录复制到几个更高级别的目录。
例如。我想在文件夹{ "t1","t2","t3"}
中创建目录C:\User\Tim
; C:\User\Bob
等。
所以结果应该是:
c:\User\Bob\t1
; c:\User\Bob\t2
; c:\User\Bob\t3
(和蒂姆一样)。
有没有办法轻松做到这一点(而不是一个一个地复制它们?)。因此,我有超过1000个不同的文件夹要复制/创建。
我正在使用win7,并且无法下载任何第三方软件(因为我在工作时这样做)。
显然PowerShell可以提供帮助,但我无法找到正确的命令。
答案 0 :(得分:1)
当然,只需创建两个数组:
然后你必须遍历两个数组并使用md
命令来创建文件夹:
$subfoldersToCreate = @('t1', 't2', 't3')
$destinationFolders = @('c:\Users\Tim', 'c:\Users\Bob')
foreach ($desination in $destinationFolders)
{
$subfoldersToCreate | Foreach-Object {
md (Join-Path $desination $_)
}
}