画面ではなく、スクリプトからのエラーをファイルにキャプチャしたいと考えています。
*nix では、これは通常 stderr リダイレクトで行われます。
echo "Error" 2> errorfile.log
Windows で CMD スクリプトを使用するにはどうすればよいですか?
画面ではなく、スクリプトからのエラーをファイルにキャプチャしたいと考えています。
*nix では、これは通常 stderr リダイレクトで行われます。
echo "Error" 2> errorfile.log
Windows で CMD スクリプトを使用するにはどうすればよいですか?
例えば:
PSKILL NOTEPAD >output.txt 2>&1
これにより、stdout と stderr がファイル名 output.txt に送信されます。
詳細については、「Windows バッチ ファイルの十分に活用されていない機能」を参照してください。
これは Win32 でも動作するはずです。
既に stdout をリダイレクトしており、stderr を同じファイルにリダイレクトしたい場合は、同じファイルを 2 回指定するだけでなく、2>& 特殊形式を使用する必要があります。そうしないと、「ファイル ビジー」エラーが発生します。