cmd.exeシェル/バッチファイルを設定して、実行されるものを印刷することはできますが、実際には実行されませんか?
たとえば、いくつかの引数を取るバッチファイルが与えられた場合、それらの引数に基づいて実行する他のバッチファイルを選択すると、それらのバッチファイルはいくつかのコマンドを実行し、他のファイル/コマンドなどを呼び出す場合と呼び出さない場合があります。
入力引数の可能なすべての組み合わせでトップレベルのバッチファイルを実行し、実際に実行しようとせずに、各引数の組み合わせが実行する内容をキャプチャできるようにしたいと思います。
たとえば、概念的には、次のようなものを作成できるようにしたいと考えています。
mybatchfile.bat 1 2 3 > mybatchfile_1_2_3.bat
mybatchfile.bat 99 3 42 > mybatchfile_99_3_42.bat
ここで、mybatchfile_99_3_42.batは、mybatchfile.bat 99 3 42の実行時に実行されるすべてのリストです(これらのコマンドの実行の出力ではありません)。
cmd.exeだけを使用してこれを実行できない場合は、cygwinbashシェルでバッチスクリプトを実行することでこれを実現できます。