Ich mag einfach nicht die Syntax von:
if (Test-Path $path) { ... }
und
if (-not (Test-Path $path)) { ... }
if (!(Test-Path $path)) { ... }
Insbesondere gibt es zu viele Klammern und ist nicht sehr gut lesbar, wenn für eine so häufige Verwendung nach "nicht vorhanden" gesucht wird. Was ist ein besserer Weg, dies zu tun?
Update: Meine aktuelle Lösung besteht darin, Aliase für existund not-existwie hier erläutert zu verwenden .
Zugehöriges Problem im PowerShell-Repository: https://github.com/PowerShell/PowerShell/issues/1970
try{ Test-Path -EA Stop $path; #stuff to do if found } catch { # stuff to do if not found }