需要从命令行在网站上下载文件

时间:2014-02-11 18:12:24

标签: batch-file wget

我的网站上有一个链接,当点击动态创建一个csv文件并下载该文件。我需要一种方法在批处理文件中执行此操作,以便可以自动下载文件(通过任务计划程序)。我玩wget但我无法获取文件。提前感谢您的帮助!

2 个答案:

答案 0 :(得分:0)

bitsadmin.exe / transfer“Job Name”downloadUrl destination

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

注意: downloadUrl:这是来自推荐网站的下载网址

目的地:我们需要下载文件的路径。

答案 1 :(得分:0)

我按如下方式使用它:

#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 -O myjar.jar --no-proxy "http://blah.com:8080/etc/myjar1.jar"

如果您遇到问题,请确保启用了wget日志记录并可能进行调试(将通过您的日志记录进行扩充):

# 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"

如果仍然没有成功,您可能需要进行额外的检查:

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