Batch file 需要从命令行下载网站上的文件

Batch file 需要从命令行下载网站上的文件,batch-file,wget,Batch File,Wget,我在我的网站上有一个链接,当动态单击该链接时,会创建一个csv文件并下载该文件。我需要一种在批处理文件中执行此操作的方法,以便该文件可以自动下载(通过任务调度器)。我和wget玩过了,但是我拿不到文件。提前感谢您的帮助 bitsadmin.exe/传输“作业名称”下载URL目标 如果您使用的是Windows 7,请在Power Shell中使用相同的命令 注: downloadUrl:它是从参考网站下载的url 目标:它是我们需要下载的文件路径。我使用它如下: #plain wget wget

我在我的网站上有一个链接,当动态单击该链接时,会创建一个csv文件并下载该文件。我需要一种在批处理文件中执行此操作的方法,以便该文件可以自动下载(通过任务调度器)。我和wget玩过了,但是我拿不到文件。提前感谢您的帮助

bitsadmin.exe/传输“作业名称”下载URL目标

如果您使用的是Windows 7,请在Power Shell中使用相同的命令

注: downloadUrl:它是从参考网站下载的url

目标:它是我们需要下载的文件路径。

我使用它如下:

#plain wget
wget "http://blah.com:8080/etc/myjar.jar"

#wget but skirting proxy settings
wget --no-proxy "http://blah.com:8080/etc/myjar.jar"
或者下载到特定的文件名(可能是为了在脚本中启用一致的命名):

如果您遇到问题,请确保wget日志记录处于打开状态,并可能进行调试(这将随日志记录而增加):

如果仍然不成功,您可能需要执行其他检查:

  • 你能ping目标主机吗
  • 你能在浏览器中“看到”目标文件吗
  • 目标文件实际在服务器上吗

有什么问题?有代理吗?我不确定我是否正确使用了wget,但是当链接(单击时)自动开始下载时,我从未获得该文件。现在只和wget玩了大约2天,所以我可能错过了一些东西。
wget -O myjar.jar --no-proxy "http://blah.com:8080/etc/myjar1.jar"
# additional logging
wget -o myjar1.jar.log "http://blah.com:8080/etcetcetc/myjar1.jar"

#debug (if wget was compiled with debug symbols only!)
wget -o myjar1.jar.log -d "http://blah.com:8080/etc/myjar1.jar"