Powershell搜索具有类似名称的文件,然后复制到位置

时间:2014-02-27 14:12:43

标签: powershell scripting powershell-v2.0

使用脚本根据给定的单词在给定的网络位置搜索特定文件。我需要调整它并获取脚本将文件复制到另一个给定的网络位置。

有人可以帮忙吗?

"`n" 
write-Host "Search Running" -ForegroundColor Red
$filePath = "\\fileserver\mylocation$\folder"
"`n" 

Get-ChildItem -Recurse -Force $filePath -ErrorAction SilentlyContinue | Where-Object { ($_.PSIsContainer -eq $false) -and  ( $_.Name -like "*keyword*" 
 ) } | Select-Object Name,Directory,CreationTime,LastAccessTime,LastWriteTime | Export-Csv "C:\scripts\searches\csv\27022014.csv" -notype

1 个答案:

答案 0 :(得分:2)

花些时间查看Copy-Item上的文档。在提示符下运行man copy-item -full。请查看帮助底部的示例。

然后将脚本修改为:

Get-ChildItem -Recurse -Force $filePath -ErrorAction SilentlyContinue | 
    Where-Object {!$_.PSIsContainer -and  ($_.Name -like "*keyword*") } |
    Copy-Item -Dest \\fileserver2\difflocation