我以前写的。自己看看吧。要考试了。
====================== > BY NOVAA <==========================
大家有的时候需要用到FTP进行文件的下载和上传。送给不知道如何结合的朋友。。
首先。介绍一下基本的命令
1.echo 这个命令除了显示外还可以配合重定向符 > ,>>进行文件的写入。
比如:复制代码 这样就在D:盘先建立了一个hx.txt的文档。
有的时候我们写入的东西包含特殊的字符.比如重定向符>这个时候怎么办呢?
2.重定向符> 与>>
>与>>的区别是
>写入文件的时候会把原文件的内容覆盖掉。
>>就是在原内容的末尾上加上新的内容.
3.转义字符^
^就是说明跟在^后面的东西是一个符号。这个通常用在特殊字符的地方。
比如- echo echo haha ^>^> >>hx.txt
- echo echo haha >>hx.txt
复制代码 两个的区别就是前面的会在hx.txt中写入 echo haha >>
后面的会在hx.txt中写入 echo haha
这是因为>本来就是一个重定向符。如果没有加上转义符。CMD就会把>>当作重定向符。
顺便说下
重定向符还在如下的语句中广泛应用。- for /f %%i in ('dir c:^|findstr hx') do (
- )
复制代码 4.::
这个是批处理中的解释命令。说明语句的用处的。
和C#中的//一样
OK。现在大家可以写如何上传和下载FTP的了。
关于FTP这个命令大家可以参考这个网址。我就不多说了。
http://www.main365.net/article.asp?id=400
现在我们一起来写一个下载文件的- @echo off
- ::说明:如果你用域名,前面别加"http://"
- echo open 域名(IP地址) >ftp.txt
- echo 用户名 >>ftp.txt
- echo 密码 >>ftp.txt
- :: 说明:如果下载多个文件,就多加几行,格式一样.
- echo get 获取的文件 >>ftp.txt
- echo quit >>ftp.txt
- ftp -s:ftp.txt
- del ftp.txt
复制代码 想大家一定知道怎么写上传的了吧。
就是把get换为put- @echo off
- echo open 域名(IP地址) >ftp.txt
- echo 用户名 >>ftp.txt
- echo 密码 >>ftp.txt
- echo put 获取的文件 >>ftp.txt
- echo quit >>ftp.txt
- ftp -s:ftp.txt
- del ftp.txt
复制代码
|