"[" を含む名前のディレクトリでForEach-Object -Parallelコマンドレットを使用すると、WildcardPatternException が返されます。-Parallelを削除すると、正常に実行されます。
いくつかのディレクトリを作成し、次のコマンドを実行しました。1..5 | ForEach-Object -Parallel {Write-Host $_}
実行したディレクトリごとの戻り値の違いは次のとおりです。
PS D:\[example> 1..5 | ForEach-Object -Parallel {Write-Host $_}
WildcardPatternException が返されます。
PS D:\[]example> 1..5 | ForEach-Object -Parallel {Write-Host $_} PS D:\[ex]ample> 1..5 | ForEach-Object -Parallel {Write-Host $_}
ItemNotFoundException が返されます。
PS D:\[e]xample> 1..5 | ForEach-Object -Parallel {Write-Host $_} PS D:\]example> 1..5 | ForEach-Object -Parallel {Write-Host $_}
正常に実行され、5 つの値が返されます。
ディレクトリの名前を変更せずにこれを解決する方法はありますか?