【发布时间】:2017-11-28 17:31:05
【问题描述】:
我是 PowerShell 新手。花了好几天的时间试图得到这个,我认为我已经很接近了,但需要一位专家向我展示最后一步。
使用 PowerShell v5,需要搜索与特定名称匹配的文件夹,然后复制这些文件夹及其文件,并将文件夹的路径复制到另一个驱动器。
现在编写脚本:
Get-ChildItem s:\ -Filter (Read-Host -Prompt "Enter") -Recurse -ErrorAction SilentlyContinue -Force |
Select-Object FullName | ForEach-Object {Copy-Item -Path $_.FullName -Destination 'C:\Robotics\AA\ConfigFiles\Automation Anywhere Files\Automation Anywhere\My Tasks\' -recurse -Force}
这会搜索文件夹,返回结果,然后将文件夹和内容复制到目标位置。
问题是,我实际上需要将源路径附加到目标路径。源是可变数量的文件夹深度。
有什么建议吗?
【问题讨论】:
-
所以目标路径是找到的路径,其中
S:\应该替换为C:\Robotics\AA\ConfigFiles\Automation Anywhere Files\Automation Anywhere\My Tasks\?有没有理由把它写成一个班轮?
标签: file powershell path copy directory