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
。