这是漫长的一天,我想我快疯了。我想测试一个文件并在不存在时生成一封电子邮件。在这里,它被缩减到最低限度:
> IF('False' -eq (Test-Path D:\Scripts\SFTP\Import\*)){ECHO "SEND EMAIL"}
> SEND EMAIL
__________________________________________________________________________
> IF((Test-Path D:\Scripts\SFTP\Import\*) -eq 'False'){ECHO "SEND EMAIL"}
>
为什么第二个命令不起作用?
我已经尝试Test-Path
将“IF”语句的外部运行到一个变量中,然后对其进行测试,它再次不起作用。
如果我只是运行“测试路径”命令,我会得到预期的布尔值“假”。我以前以这种方式使用过条件逻辑并且它有效。
我究竟做错了什么?