我的脚本的目标是复制一些文件。我导入一个配置文件,它为我提供了排除的路径和文件名(不应该复制排除)。
现在,我有2个数组,一个用于文件夹,一个用于排除,我想从array1删除所有包含array2排除文件的行。
我尝试过这样的事情,但没有成功...
$arrFolder = $arrFolder - $arrExcludes
或者
$arrFolder | $_ -replace "$arrExcludes",""
我正在寻找没有很好解决方案的时间。有谁能够帮我?
谢谢,问候,差错
您还可以使用LINQ除外(PS 3.0+):
$arr1 = "Folder1", "Folder2", "Folder3", "Folder4"
$arr2 = "Folder2", "Folder3"
[System.Linq.Enumerable]::Except([string[]]$arr1, [string[]]$arr2)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句