我有一个巨大的目录(几千个文件夹),就像这样:PowerShell的 - 从字符串文件夹除外
...\94000\abc\def\hig
...\95000\abc\def\hig
...\96000\abc\def\hig
...\97000\abc\def\hig
...
于是就有了路径交替,但该文件夹结构的其余部分的一个部分是相同的。还有很多子文件夹下abc和def等
我需要做的是复制一个特定的文件,让我们说文件夹“高”。
我很新的PowerShell的,但设法整理出以下:
$destination = "C:\Users\etc..."
$source = "B:\94000"
Get-ChildItem $source -Filter "LIVE*.docx" -File -Recurse | Foreach {
Copy-Item $_.FullName $destination
}
我知道这是很基本的,但它的实际工作。问题是,它很慢,给文件夹筛选的数量。
有什么办法可以加速事情吗?我正在考虑让脚本跳过我知道不包含我需要的文件的文件夹。
我也想知道如果我可以使用通配符的路径,所以我可以定义确切的文件夹,例如: \ 9 * 000abc \高清\ HIG
但不能让任何工作。
任何想法非常感谢!