私はこの方法で出力を取得できることを認識しています(標準とエラーの両方をキャプチャするため):
[batchFilePath] > [logFilePath] 2>&1
または、標準出力の場合は次のようになります。
C:\MyBatchFile.bat > output.txt
しかし、バッチファイル自体の場所を指定せずにこれを行う方法はありますか?
たとえば、C:\ MyFolder \ MyBatch.cmdを実行(ダブルクリックして実行)し、バッチファイルを終了(または完了)した後、C:\ MyFolder \ MyBatch.txtに出力があると仮定します。
もしそうなら、どのコードをバッチファイル自体に含める必要がありますか?