wget命令在linux中工作,但在windows中不工作

wget命令在linux中工作,但在windows中不工作,linux,windows,wget,Linux,Windows,Wget,我正在尝试使用wget命令控制IP电源开关9258。使用ubuntu机器的wget,我可以打开和关闭IP开关 但如果在windows(GNU Wget 1.11版本)中使用相同的命令,则无法打开或关闭ip电源开关(ip 9258) 我只是想了解这里发生了什么,提前感谢您对问题的理解 问候 Hari问题可能在于转义“@”字符。 在linux shell中,任何字符都可以转义,包括不需要转义的字符。例如,“echo\@”和“echo@”产生相同的结果:“@”。 在Windows shell中,“ec

我正在尝试使用wget命令控制IP电源开关9258。使用ubuntu机器的wget,我可以打开和关闭IP开关

但如果在windows(GNU Wget 1.11版本)中使用相同的命令,则无法打开或关闭ip电源开关(ip 9258)

我只是想了解这里发生了什么,提前感谢您对问题的理解

问候
Hari

问题可能在于转义“@”字符。 在linux shell中,任何字符都可以转义,包括不需要转义的字符。例如,“echo\@”和“echo@”产生相同的结果:“@”。 在Windows shell中,“echo@”生成“@”,但“echo\@”生成“\@”。
只需删除反斜杠。

问题在于@之前的反斜杠

D:\GIT\fence_ip9258>wget http://admin:12345678@192.168.1.41/Set.cmd?CMD=SetPower
+P63=1
SYSTEM_WGETRC = c:/progra~1/wget/etc/wgetrc
syswgetrc = C:\Program Files\GnuWin32/etc/wgetrc
--2014-06-12 19:14:47--  http://admin:*password*@192.168.1.41/Set.cmd?CMD=SetPow
er+P63=1
Connecting to 192.168.1.41:80... connected.
HTTP request sent, awaiting response... 401 Unauthorized
Connecting to 192.168.1.41:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: unspecified
Saving to: `Set.cmd@CMD=SetPower+P63=1'

    [ <=>                                   ] 58           311B/s   in 0.2s

2014-06-12 19:14:48 (311 B/s) - `Set.cmd@CMD=SetPower+P63=1' saved [58]
D:\GIT\fence\u ip9258>wgethttp://admin:12345678@192.168.1.41/Set.cmd?cmd=SetPower
+P63=1
SYSTEM_WGETRC=c:/progra~1/wget/etc/WGETRC
syswgetrc=C:\ProgramFiles\GnuWin32/etc/wgetrc
--2014-06-12 19:14:47--  http://admin:*密码*@192.168.1.41/Set.cmd?cmd=SetPow
er+P63=1
正在连接到192.168.1.41:80。。。有联系的。
HTTP请求已发送,正在等待响应。。。401未经授权
正在连接到192.168.1.41:80。。。有联系的。
HTTP请求已发送,正在等待响应。。。200行
长度:未指定
保存到:`Set。cmd@CMD=SetPower+P63=1'
[]0.2s内58 311B/s
2014-06-12 19:14:48(311 B/s)-`设定。cmd@CMD=SetPower+P63=1'已保存[58]

如果您在
@
之前省略了反斜杠,是否有效?请添加说明,当您启动wgethi flup时,控制台上实际发生了什么,感谢您的建议,它确实有效,罪魁祸首是@之前的反斜杠。这个问题已经解决了,但是在linux中这个问题怎么会被忽略呢,
D:\GIT\fence_ip9258>wget http://admin:12345678@192.168.1.41/Set.cmd?CMD=SetPower
+P63=1
SYSTEM_WGETRC = c:/progra~1/wget/etc/wgetrc
syswgetrc = C:\Program Files\GnuWin32/etc/wgetrc
--2014-06-12 19:14:47--  http://admin:*password*@192.168.1.41/Set.cmd?CMD=SetPow
er+P63=1
Connecting to 192.168.1.41:80... connected.
HTTP request sent, awaiting response... 401 Unauthorized
Connecting to 192.168.1.41:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: unspecified
Saving to: `Set.cmd@CMD=SetPower+P63=1'

    [ <=>                                   ] 58           311B/s   in 0.2s

2014-06-12 19:14:48 (311 B/s) - `Set.cmd@CMD=SetPower+P63=1' saved [58]