将计划任务的密码传递给WGET –proxy-password参数?

我正在尝试使用WGET ,Windows的任务调度程序和命令脚本来设置每天从外部Web服务器下载的文件。

由于WGET将在公司内部networking的服务器上运行,因此必须首先通过我们的HTTP代理服务器进行连接,这需要进行代理authentication(HTTP 407),然后在到达外部Web服务器时还需要authentication(HTTP 401),才能下载文件。

现在,这一切工作,使用下面的命令行,不幸地在命令脚本中包含可见的密码

 wget.exe -e http_proxy=http://company-proxy:80 --proxy-user=PROXYUSER --proxy-password=PROXYPASSWORD --http-user=HTTPUSER --http-password=HTTPPASSWORD "http://www.example.com/folder/FileToDownload.txt" 

由于计划任务,即开始WGET (或命令脚本),必须与PROXYPASSWORD 运行 ,我想知道是否有可能以某种方式读取或赋予这些值WGET--proxy..参数,而不是在命令行/脚本中显而易见的?

例如

 wget.exe --proxy-user=<Get_User_From_ScheduledTask> --proxy-password=<Get_Password_From_ScheduledTask> ... 

或者,从Windows命令脚本,有没有一种方法来“编程读取”值(存储在某种registry数据库或“保险库”),只有用户将有权访问?

我想wgetrc会解决你的问题。

看这里和这里 。