循环命令移动多个文件

Loop command to move multiple files

我在一个文件夹 (C:\webfix) 中有多个文件,该文件夹有 23 个项目,包括随机文件和文件夹。

我有 70 多个文件夹需要将这些文件推送到其中。每个文件夹如下所示: C:\saas\CU01313\wwwroot\

C:\saas\CU01316\wwwroot\

C:\saas\CU08453\wwwroot\

等等等

目的地完全相同,减去 CU0* 部分。

我希望能够将 23 files/folders 批量移动到这些目的地中的每一个,但我一直无法弄清楚如何。

经过一些研究,我发现使用 'foreach' 循环命令可能会更好?

我一直在尝试在 Powershell 中完成此操作。

我已经尝试了一些可以显示下面代码的东西。 第一个 "script" 使用 Involk-Expression 命令,如果我一个一个地执行它,我就可以开始工作了。 我一直无法弄清楚如何 "Wild Card" \CU0*\ 部分。

第一件事:

Invoke-Expression -Command "robocopy C:\webfix\ 'C:\saas\TT08931\wwwroot\' /e /b /COPYALL /MT:8 /r:2 /log:C:\log\log.txt "

如果有人能帮我解决这个问题,我将不胜感激。 非常感谢!

找出将所有 CU0xxxx 文件夹名称放入文本文件的方法。然后做这样的事情。

$folderlist = get-content C:\temp\Folderlist.txt

foreach ($folder in $folderlist)
{
    Copy-Item -Path  "C:\Webfix\*" -Destination "C:\saas$folder\wwwroot\" -Recurse
}