長い一日だったし、気が狂いそうです。ファイルをテストし、存在しない場合は電子メールを生成したかったのです。ここでは、最小限に抑えています。
> 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"}
>
2 番目のコマンドが機能しないのはなぜですか?
「IF」ステートメントの外側を変数に実行してから、それに対してテストしようとしましたTest-Path
が、やはり機能しません。
「Test-Path」コマンドを単純に実行すると、ブール値の「False」が期待どおりに返されます。以前にこの方法で条件付きロジックを使用したことがありますが、うまくいきました。
私は何を間違っていますか?