![](/img/trans.png)
[英]Copy a single file to multiple folders with same name using powershell
[英]Copy same file to multiple different folders PowerShell
我想将一个文件logo.png
复制到不同的多个文件夹中。 截至目前,我正在这样做
Get-Childitem "D:\OrgIcon" -Recurse -Include "*logo.png" |
Copy-Item -Destination "D:\LoginPage"
Get-Childitem "D:\OrgIcon" -Recurse -Include "*logo.png" |
Copy-Item -Destination "D:\HomePage"
Get-Childitem "D:\OrgIcon" -Recurse -Include "*logo.png" |
Copy-Item -Destination "D:\AboutUs"
有什么办法可以使其成为单个命令?
我已经看到了,但是看起来不一样。
我不知道有一个命令可以实现您要执行的操作。 正如您发布的链接中指出的那样,您可以用一行代码来实现目标,但这涉及管道。
"D:\LoginPage", "D:\HomePage", "D:\AboutUs" | ForEach-Object { Get-Childitem "D:\OrgIcon" -Recurse -Include "*logo.png" | Copy-Item -Destination $_}
在第一部分中,您仅将目的地列为字符串并用逗号分隔。
第二部分将为每个目标在括号{}中执行代码。
注意:$ _代表当前在管道中的数据,因此在每次迭代中,$ _将替换为目标。
我想这是否是您需要定期对不同的目标,源和文件名执行的操作,您始终可以编写一个脚本文件来接受参数输入,但这是另一个问题。
希望这是有用的。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.