当前位置:K88软件开发文章中心网站服务器框架Dos → 文章内容

hitme批处理集合

减小字体 增大字体 作者:佚名  来源:网上搜集  发布时间:2019-1-23 14:14:31

了          ,呵呵呵          8)          写着写着发现漏掉什么重要的东西了!----- 利用curl 下载文件          刚才讲过了,下载页面到一个文件里,可以使用 -o ,下载文件也是一样。           比如, curl -o 1.jpg http://cgi2.tky.3web.ne.jp/~zzh/screen1.JPG          这里教大家一个新的option: -O          大写的O,这么用: curl -O          http://cgi2.tky.3web.ne.jp/~zzh/screen1.JPG          这样,就可以按照服务器上的文件名,自动存在本地了!          再来一个更好用的。          如果screen1.JPG以外还有screen2.JPG、screen3.JPG、....、          screen10.JPG需要下载,难不成还要让我们写一个script来完成这些操作?          不干!          在curl里面,这么写就可以了:          curl -O http://cgi2.tky.3web.ne.jp/~zzh/screen[1-10].JPG          呵呵呵,厉害吧?!~~~          9)          再来,我们继续讲解下载!          curl -O http://cgi2.tky.3web.ne.jp/~{zzh,nick}/[001-201].JPG          这样产生的下载,就是          ~zzh/001.JPG          ~zzh/002.JPG          ...          ~zzh/201.JPG          ~nick/001.JPG          ~nick/002.JPG          ...          ~nick/201.JPG          够方便的了吧?哈哈哈          咦?高兴得太早了。           由于zzh/nick下的文件名都是001,002...,201,下载下来的文件重名,后面          的把前面的文件都给覆盖掉了~~~          没关系,我们还有更狠的!          curl -o #2_#1.jpg http://cgi2.tky.3web.ne.jp/~{zzh,nick}/[001-          201].JPG          --这是.....自定义文件名的下载?          --对头,呵呵!          #1是变量,指的是{zzh,nick}这部分,第一次取值zzh,第二次取值nick          #2代表的变量,则是第二段可变部分---[001-201],取值从001逐一加到201          这样,自定义出来下载下来的文件名,就变成了这样:          原来: ~zzh/001.JPG ---> 下载后: 001-zzh.JPG          原来: ~nick/001.JPG ---> 下载后: 001-nick.JPG          这样一来,就不怕文件重名啦,呵呵          9)          继续讲下载          我们平时在windows平台上,flashget这样的工具可以帮我们分块并行下载          ,还可以断线续传。          curl在这些方面也不输给谁,嘿嘿           比如我们下载screen1.JPG中,突然掉线了,我们就可以这样开始续传          curl -c -O http://cgi2.tky.3wb.ne.jp/~zzh/screen1.JPG          当然,你不要拿个flashget下载了一半的文件来糊弄我~~~~别的下载软件的半          截文件可不一定能用哦~~~          分块下载,我们使用这个option就可以了: -r          举例说明           比如我们有一个http://cgi2.tky.3web.ne.jp/~zzh/zhao1.mp3 要下载(赵老          师的电话朗诵 :D )          我们就可以用这样的命令:          curl -r 0-10240 -o "zhao.part1"          http:/cgi2.tky.3web.ne.jp/~zzh/zhao1.mp3 &\          curl -r 10241-20480 -o "zhao.part1"          http:/cgi2.tky.3web.ne.jp/~zzh/zhao1.mp3 &\          curl -r 20481-40960 -o "zhao.part1"          http:/cgi2.tky.3web.ne.jp/~zzh/zhao1.mp3 &\          curl -r 40961- -o "zhao.part1"          http:/cgi2.tky.3web.ne.jp/~zzh/zhao1.mp3          这样就可以分块下载啦。          不过你需要自己把这些破碎的文件合并起来           如果你用UNIX或苹果,用 cat zhao.part* > zhao.mp3就可以           如果用的是Windows,用copy /b 来解决吧,呵呵           上面讲的都是http协议的下载,其实ftp也一样可以用。           用法嘛,           curl -u name:passwd ftp://ip:port/path/file           或者大家熟悉的           curl ftp://name:passwd@ip:port/path/file           10)           说完了下载,接下来自然该讲上传咯           上传的option是 -T           比如我们向ftp传一个文件: curl -T localfile -u name:passwd           ftp://upload_site:port/path/           当然,向http服务器上传文件也可以           比如 curl -T localfile http://cgi2.tky.3web.ne.jp/~zzh/abc.cgi           注意,这时候,使用的协议是HTTP的PUT method           刚才说到PUT,嘿嘿,自然让老服想起来了其他几种methos还没讲呢!           GET和POST都不能忘哦。           http提交一个表单,比较常用的是POST模式和GET模式           GET模式什么option都不用,只需要把变量写在url里面就可以了           比如:           curl http://www.yahoo.com/login.cgi?user=nickwolfe&password=12345           而POST模式的option则是 -d           比如,curl -d "user=nickwolfe&password=12345"           http://www.yahoo.com/login.cgi           就相当于向这个站点发出一次登陆申请~~~~~           到底该用GET模式还是POST模式,要看对面服务器的程序设定。           一点需要注意的是,POST模式下的文件上的文件上传,比如           <form method="POST" enctype="multipar/form-data"           action="http://cgi2.tky.3web.ne.jp/~zzh/up_file.cgi">           <input type=file name=upload>           <input type=submit name=nick value="go">           </form>           这样一个HTTP表单,我们要用curl进行模拟,就该是这样的语法:           curl -F upload=@localfile -F nick=go           http://cgi2.tky.3web.ne.jp/~zzh/up_file.cgi           罗罗嗦嗦讲了这么多,其实curl还有很多很多技巧和用法           比如 https的时候使用本地证书,就可以这样           curl -E localcert.pem https://remote_server           再比如,你还可以用curl通过dict协议去查字典~~~~~           curl dict://dict.org/d:computer           今天就先讲到这里吧,呵呵。疯狂的curl功能,需要你---一起来发掘。           copyright by nickwolfe@CCF           2004.08.24 21:24应朋友之邀所作--初稿           curl.rar 11. MT<->IE cmd           快捷组cgp->收藏夹url           conv_c_u.cmd           MT Groups目录下运行           代码           @echo off           setlocal ENABLEDELAYEDEXPANSION           for %%a in (*.cgp) do (           set pathu=ie_url\%%~na           md !pathu!            set /a n=0            for /f "skip=1 tokens=1* delims  " %%i in (%%a) do (            if "%%i"  "[Properties]" (set /a n=1) else (             if !n!  0 (                echo [InternetShortcut]>>"!pathu!\%%i".url               echo URL=%%j>>"!pathu!\%%i".url)               )            )            )            endlocal            收藏夹url->快捷组cgp            conv_u_c.cmd            IE_Favorites目录下运行            代码            @echo off            echo [CaptorGroup]>>url.cgp            for /f %%i in ('dir /b/ad') do (            echo [CaptorGroup]>>%%i.cgp            )  

上一页  [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14]  下一页


hitme批处理集合