【发布时间】:2014-05-07 14:44:31
【问题描述】:
我正在尝试编写一个 powershell 脚本来从 csv 文件中搜索文件夹及其子文件夹中的特定文件夹,然后将该文件夹复制到其他地方。
[CmdletBinding()]
Param(
[Parameter(Mandatory=$True,Position=1)]
[string]$filePath,
[Parameter(Mandatory=$True,Position=2)]
[string]$InstanceName
)
Import-CSV -Delim ',' -Path $filePath | ForEach-Object {
Get-ChildItem -Path D:\Folder\$InstanceName -Directory -Recurse
Copy-Item $_.FOLDERNAME d:\CopyFolder\$InstanceName -recurse
}
这似乎永远运行并且显然错误很多,因为当它尝试复制时文件不存在。如果我不知道具体路径,有没有办法只使用 Copy-Item ?或者其他一些替代方法来解决这个问题?
【问题讨论】:
标签: powershell get-childitem copy-item