循环命令移动多个文件
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
}
我在一个文件夹 (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
}