SQL の spool コマンドまたは UNIX の Script コマンドと同様の機能を実行する Windows コマンドはありますか?

SQL の spool コマンドまたは UNIX の Script コマンドと同様の機能を実行する Windows コマンドはありますか?

DOS には、SQL で同様のスプール機能を実行してログを作成するコマンドや、UNIX のスクリプト コマンドはありますか?

すべてのコマンドライン出力をファイルに印刷したいのですが、各行に echo コマンドを使用したくありません。

次のことが可能です:

xx.cmd > xx.log

しかし、コマンド ラインに入る必要がないように、batch/cmd スクリプトをクリックしてログを生成するだけで済むと便利です。

どのような助けでもいただければ幸いです。

デイブ

答え1

私の知る限りではありませんが、次のようなプレフィックスを使用して問題を回避できます。

call :start %* > test.log
goto :eof
:start
echo Your code goes here

答え2

質問がよく理解できていません。特に、「各行に echo コマンドを使用したくない」という記述が理解できません。しかし、Harry の回答があなたが求めているものに近い場合は、これも気に入るかもしれません。

@echo off
(
   コマンド1
   コマンド2
   コマンド3
     
) >ログファイル名

もちろん、コマンドを確認したい場合は、 を省略します@echo off

関連情報