23

wget 总是将系统值回显到控制台,即使我在命令行上指定 -q (安静),例如:

C:\> wget -q http://www.google.com/
SYSTEM_WGETRC = c:/progra~1/wget/etc/wgetrc
syswgetrc = C:\Program Files\GnuWin32/etc/wgetrc

C:\>

如何让噪音停止?

4

3 回答 3

19

这应该工作:

%> wget.exe parameters_here  1> NUL 2> NUL
于 2009-09-22T09:42:20.343 回答
12

尝试添加>NUL

wget -q http://www.google.com/ >NUL
于 2009-09-22T09:42:02.037 回答
6

我越依赖 wget,这些消息就越烦人。似乎是 wget版本 1.11.4中的一个错误(详情请点击此处),这是一个 2008 年的年份,仍然是 Windows 的“最新”二进制文件。我更喜欢这种解决方法:

wget  ...parameters...  2>>wgeterr.log

@akira 2>NUL 使这两行消失,但我担心它可能会抑制哪些其他错误消息。以下不起作用:>NUL(输出到 stderr)也不是 -q,也不是 -nv。

于 2012-07-11T14:19:32.877 回答