My blog site
https://wp.me/pf9GTU-6B
我一直很納悶的是臀玄,在PowerShell(Win11 x64)中使用wget為什么參數不能接-c等浩习,否則出現二義性錯誤
例如
wget -c -t 0 https://github.com/xuzhougeng/myscripts/blob/master/comparative/generate_conf.py
報錯
Invoke-WebRequest : 無法處理參數,因為參數名稱“c”具有二義性÷蛑茫可能的匹配項包括: -Credential -CertificateThumbprint -Certificate -ContentType。
所在位置 行:1 字符: 6
+ wget -c -t 0 https://github.com/xuzhougeng/myscripts/blob/master/comp ...
+ ~~
+ CategoryInfo : InvalidArgument: (:) [Invoke-WebRequest]弱贼,ParameterBindingException
+ FullyQualifiedErrorId : AmbiguousParameter,Microsoft.PowerShell.Commands.InvokeWebRequestCommand
即使是wget -h這樣的命令也會出現二義性錯誤
今天才知道撕攒,原來PowerShell中的wget或者curl并非是真正的wget和curl陡鹃,而是PowerShell的內部命令(什么神經病思路,因為Windows安裝wget麻煩所以內置一個假wget抖坪?)
解決辦法很簡單萍鲸,如果已經安裝了真正的wget,把wget換成wget.exe即可擦俐;curl同理
wget.exe -c -t 0 https://github.com/xuzhougeng/myscripts/blob/master/comparative/generate_conf.py
這下終于用回熟悉的wget了脊阴,難蚌
--2024-12-23 16:46:18-- https://github.com/xuzhougeng/myscripts/blob/master/comparative/generate_conf.py
Connecting to 127.0.0.1:7890... connected.
Proxy request sent, awaiting response... 200 OK
Length: unspecified [text/html]
Saving to: 'generate_conf.py'
generate_conf.py [ <=> ] 182.58K 889KB/s in 0.2s
2024-12-23 16:46:20 (889 KB/s) - 'generate_conf.py' saved [310628]