首页 > 范文大全 > 正文

懒汉有懒招,造一个FTP机器人

开篇:润墨网以专业的文秘视角,为您筛选了一篇懒汉有懒招,造一个FTP机器人范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

这天我正在偷偷玩游戏,忽然接到领导的一个神秘的任务:在指定的时间上传指定的文件到公司ftp服务器上的指定目录中,并且要在另一指定时间删除。相信在单位泡MM的GGDD们对这个任务颇为熟悉:将下载的好电影偷偷上传到FTP服务器上供MM下载,然后再神不知鬼不觉删除之……

勤快人vs懒汉的应对方案

如果是个勤快人,对领导交待下来的任务,肯定立即要记备忘录、贴便签,高级一点的再通过电脑、手机等设置定时提醒,到时通过FTP软件上传文件,再以同样的提醒方式定时删除文件。不过……如果任务需要在凌晨执行,再响的闹铃也不一定叫得醒呢,所以这方法太不保险了。所以,请看懒汉我的绝活吧,既能完成任务,还不耽误睡觉。

情景设定:要求在9月29日凌晨2点上传1.txt文件至FTP服务器的wwwroot目录中,在9月29日凌晨3点删除该文件(呵呵,有点变态,不过时间长短你可以自由修改)。

解决步骤:

第1步:在本机的D盘新建一名为FTP的文件夹,将需要上传的1.txt文件放至此文件夹中。

第2步:在D:\FTP目录下分别新建文件名为task-up.txt和task-d.txt的纯文本文件(文件名可根据自己的需要随便取,便于记忆与识别就好),文件内容分别如下(双斜线“//”之后的部分为注释,无需输入)。

task-up.txt文件内容:

username//登录FTP服务器的用户名

password//登录FTP服务器的密码

cd wwwroot//将远程目录更改为wwwroot

put d:\ftp\1.txt//将D:\FTP\1.txt文件上传至FTP服务器

quit//退出FTP服务器

task-d.txt文件内容:

username//登录FTP服务器的用户名

password//登录FTP服务器的密码

cd wwwroot//将远程目录更改为wwwroot

delete 1.txt //删除FTP服务器上的1.txt文件

quit//退出FTP服务器

第3步:在D:\FTP目录下分别新建文件名为task-up.bat和task-d.bat的批处理文件,批处理文件内容如下(双斜线“//”之后的部分为注释,无需输入)。

task-up.bat文件内容:

ftp -s:d:\ftp\task-up.txt 127.0.0.1//127.0.0.1表示FTP服务器的IP地址,本例取本机IP(下同)

task-d.bat文件内容:

ftp -s:d:\ftp\task-d.txt 127.0.0.1

第4步:依次单击“开始所有程序附件系统工具任务计划”,在打开的窗口中双击“添加任务计划”,然后按照向导提示操作即可。

注意:在选择程序对话框中单击“浏览”按钮,选择前面编辑好的批处理文件;“运行方式”可选择“一次性”(见图1),然后按照实际情况设定运行的时间和日期,直到最后完成设置。

图1

图2

只需要4步,FTP机器人就打造成功了。测试时为了看到效果,我特意去掉了“quit”命令,得到如图2所示的效果图。以后再接到类似的任务,我只要修改相应的文件和执行时间等,就可以让它自动完成了。

用批处理的好处就是结合任务计划可以实现定时的批量FTP操作,有兴趣的朋友,还可以根据自己的需要,进一步编辑,添加更多实用功能。这些特色功能,是当前流行的FTP软件所不具备的。(文/越野苍狼)

网络大补贴

网上有很多免费的FTP空间,下面就是我收集到的一些。不过需要注意的是,FTP资源的时效性较强,服务器会不定期更改用户名和密码。以“免费FTP资源”为关键字搜索,可以找到更多这方面的资源。

大学生新风采FTP:ftp://202.116.160.123/

海天考试网FTP:ftp://61.145.69.26/

音乐资源FTP:,用户名、密码:520down

软件资源FTP:,用户名、密码:

小提示

FTP命令后面的“-s:d:\ftp\task-up.txt”参数,表示让FTP命令依次执行指定文本文件中设定的命令。