バッチファイルをCMD/Cで起動するコマンドラインを作れば、 バッチファイルの実行結果をファイルに残すことは出来ます。 しかし、バッチファイルだけで、ダブルクリックなどで、 そのまま起動して、自身の実行結果をファイルに残すことは 出来ません。 そこを、起動されたら自身の実行結果をファイルに残します。 (方式-1) バッチファイルの先頭に以下の3行を付加します。 call :main >"%~dp0LOG.TXT" 2>&1 <nul %* goto :eof :main ここでは、バッチファイルと同じフォルダの"LOG.TXT"を指定しています。 ファイル名や上書き/追加書き、標準エラーを別ファイル、は好きにしてください。 もし、バッチファイル内のコマンドで、コンソールに出力したり、 コンソールから入力するときは、 >&3 2>&3 <&3 のようにリダイレクトしてください。 コンソールか
![バッチファイル自身の実行結果をファイルに残すバッチファイル - Windows Script Programming](https://cdn-ak-scissors.b.st-hatena.com/image/square/03b096f6c04dfa322532982e16dc3d5978abb730/height=288;version=1;width=512/http%3A%2F%2Fscripting.cocolog-nifty.com%2F.shared-cocolog%2Fnifty_managed%2Fimages%2Fweb%2Fogp%2Fdefault.png)