は私が除外のために、配列を使用したい:Powershellで配列を持つアイテムのリストを除外してGet-ChildItemを使用するにはどうすればよいですか?
Remove-Item -Path "$InstallDir\Lang\*" -Exclude "de.txt", "en.txt"
または
Get-ChildItem "$InstallDir\Lang" -EXCLUDE "es.txt", "de.txt"| Remove-Item
これらの作業罰金の両方
。Get-ChildItem "$InstallDir\Lang\*" -Exclude "$Language" | remove-item
が動作しないのに対し。
いくつかの方法(例:How to use Get-ChildItem with filter array in Powershell?またはHow to exclude list of items from Get-ChildItem result in powershell?)を試しましたが、解決策を見つけることができません。 $Language
がコマンドで解釈できないようです。
これは$language
が構築されている方法です。
[string]$Language = @('"de.txt"')
If ($PackageConfigFile.Language -notlike $Null) {
foreach ($LIP in $PackageConfigFile.Language) {
$Language += ",`n ""$LIP.txt"""
}
}
$言語は、例えばあり以下の内容
"de.txt"、
"en.txt"、
"es.txt"
は誰のアイデアを持って?