次のようなログにリダイレクトされるバッチ ファイルがあるとします。
C:\Testing\Example.bat > C:\Testing\Example.log
ログファイルに標準出力リダイレクトが発生しているかどうかをバッチファイル内で判断する方法はありますか?
基本的に、私が持っているバッチ ファイルには 3 つの引数を渡す必要があります。引数が省略されている場合、バッチ ファイルは通常の Windows コマンドと同じように使用例を出力し、指示が読み取れるように「一時停止」をスローします。ただし、バッチが引数なしで呼び出され、ログに記録されている場合、バッチ ファイルはキーが一時停止を解除するのを永久に待機し、画面には何も表示されません。
通常、これはまったく問題にはなりませんが、他のスクリプト/スケジュールされたタスクでバッチ ファイルを実装するのは私ではないため、このばかげた証拠を作ろうとしています。
この時点で、使用の一時停止を完全に取り除く必要があるように思えますが、そうする必要のない解決策を望んでいました. 助けてくれてありがとう。