无忧启动论坛

标题: 不用任何外部命令,有没有办法获取远程WEB端的文件 [打印本页]

作者: Cracada    时间: 2013-5-24 15:23
标题: 不用任何外部命令,有没有办法获取远程WEB端的文件
本帖最后由 Cracada 于 2013-5-24 15:26 编辑

WINXP SP3,需要通过批处理获取一个远程web的文件,文件url为
  1. http://www.domain.com/filename.zip
复制代码
假如有外部命令可用的话,比如wget,或者有ftp的话也可以通过先echo 一个文本文件,然后ftp -s的方式都可以很容易的实现

在特殊情形下,没有任何外部命令可用,文件也不再ftp服务器上,只使用WINXP本身自带的命令,有没有办法获取这个文件呢?


作者: Cracada    时间: 2013-5-26 22:23
用vbs解决了,但是有个小问题:因为使用那个了xmlhttp,这个批处理会被一些杀毒软件认为有毒而屏蔽或删除,继续求解决办法
  1. @echo off
  2. echo 未找到抓取程序IECapt.exe,正在自动获取....
  3. echo Set xPost = CreateObject("Microsoft.XMLHTTP") >getiec.vbs
  4. echo xPost.Open "GET","http://1.2.3.4/iecapt.exe",0 >>getiec.vbs
  5. echo xPost.Send() >>getiec.vbs
  6. echo Set sGet = CreateObject("ADODB.Stream") >>getiec.vbs
  7. echo sGet.Mode = 3 >>getiec.vbs
  8. echo sGet.Type = 1 >>getiec.vbs
  9. echo sGet.Open() >>getiec.vbs
  10. echo sGet.Write(xPost.responseBody) >>getiec.vbs
  11. echo sGet.SaveToFile "iecapt.exe",2 >>getiec.vbs
  12. cscript getiec.vbs >nul
  13. if exist iecapt.exe echo Captured IECapt.exe
  14. del getiec.vbs
复制代码

作者: 枯萎的季节    时间: 2013-7-9 10:39
提示: 作者被禁止或删除 内容自动屏蔽




欢迎光临 无忧启动论坛 (http://wuyou.net/) Powered by Discuz! X3.3