论文部分内容阅读
这天我正在偷偷玩游戏,忽然接到领导的一个神秘的任务:在指定的时间上传指定的文件到公司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:ftp1.520sky.com,用户名、密码:520down
软件资源FTP:xfei.9966.org,用户名、密码:bbs.winzheng.com
小提示
★FTP命令后面的“-s:d:\ftp\task-up.txt”参数,表示让FTP命令依次执行指定文本文件中设定的命令。
勤快人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:ftp1.520sky.com,用户名、密码:520down
软件资源FTP:xfei.9966.org,用户名、密码:bbs.winzheng.com
小提示
★FTP命令后面的“-s:d:\ftp\task-up.txt”参数,表示让FTP命令依次执行指定文本文件中设定的命令。