失敗するスクリプトを実行しようとしています。問題を単純な TYPE コマンドに切り分けました。ここにコードがあります
IF NOT [%1]==[] ECHO Appending this log to %1
IF NOT [%1]==[] TYPE C:\test.log >> %1
ご覧のとおり、ログ ファイルが指定されている場合は、指定された場所にログ ファイルをコピーするだけです。スクリプトは、追加のログ ファイルが指定されていない場合にも実行する必要があります。
正しいように見え、さまざまなことを試したのでわかりません.パラメーターが渡された場合、スクリプトは正常に実行されます.
編集:その行をエコーしてみましたが、 IF NOT [] == [] TYPE C:\test.log 1>> のように表示されます