我有一个要排除所有具有模式的程序集的要求
Assembly。*。dll
但要包括所有具有图案的装配件
Assembly.Some。*。dll
从同一位置通过Get-ChildItem
。
我想在一行脚本中实现此功能。
最佳答案
您可以在-or
过滤器中使用Where-Object
运算符:
Get-ChildItem -Filter *.dll |Where-Object {
$_.Name -like 'Assembly.Some.*.dll' -or $_.Name -notlike 'Assembly.*.dll'
}
由于任何名称类似于
Assembly.Some.Namespace.dll
的程序集都将在第一个条件下返回true,因此不会测试第二个条件
关于powershell - Get-ChildItem为Assembly。*。dll添加排除筛选器,但包括Assembly.Some。*。dll,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51709793/