コマンドラインで -q (quiet) を指定した場合でも、wget は常にシステム値をコンソールにエコーします。
C:\> wget -q http://www.google.com/
SYSTEM_WGETRC = c:/progra~1/wget/etc/wgetrc
syswgetrc = C:\Program Files\GnuWin32/etc/wgetrc
C:\>
どうすればノイズを止めることができますか?
それはうまくいくはずです:
%> wget.exe parameters_here 1> NUL 2> NUL
を追加してみてください>NUL
:
wget -q http://www.google.com/ >NUL
wget に頼れば頼るほど、これらのメッセージは煩わしくなります。wgetバージョン 1.11.4 (詳細はこちら) のバグのようです。これは 2008 年のビンテージであり、Windows の「最新」のバイナリです。私はこの回避策を好みます:
wget ...parameters... 2>>wgeterr.log
@akira 2>NUL は2行をなくしますが、他のエラーメッセージが抑制される可能性があることを懸念しています。次のものは機能しません: >NUL (出力は標準エラー出力)、-q、-nv。