Powershell - if 和 testpath 不带逻辑

ral*_*004 3 powershell if-statement

我的代码是这样的:

If (Test-Path c:\temp\mysunnyday)
{
    New-Item c:\temp\mysunnyday -ItemType directory
}
Set-Location c:\temp\mypodcast
Run Code Online (Sandbox Code Playgroud)

我想说IF NOT TRUE。我怎样才能做到这一点?我读了这篇文章

http://www.computerperformance.co.uk/powershell/powershell_if_not.htm#Example_2:_PowerShell_If_-Not_Logic

我尝试过-ne ! -not

但没有任何效果。有人能帮我吗?

Pet*_*orf 5

将你的陈述括在另一组括号中并否定它:

If (!(Test-Path c:\temp\mysunnyday))...
Run Code Online (Sandbox Code Playgroud)