首页 > 新闻系统 > 操作系统 > Windows > 文章正文

妙用批处理 千里取文档

2006-09-25 09:36:25 来源:IT168.com 作者:唐诗 点击:

我们经常遇到这样的情况:要取家里电脑上的一份资料,但是老爸老妈的电脑水平只够打打边锋游戏,而且更糟糕的是,不小心还忘记了文档的名称。那么用QQ的远程协助吧,可是家里的QQ版本太早不支持,而且由于电信与网通之间的延时性,也给远程操作带来很大的麻烦。

  能不能借一双千里眼,长一个通天长臂,千里取回所需的文档呢?其实不难。首先,下载blat,这是一个小巧免费的邮件发送程序,用它取文件,可以尽量少打搅老爸,^_^,看我多孝顺。

    点击下载Blat

    1.千里眼,锁定目标。

    编写一个批处理文件。

    dir /s d:\document\*.doc >doclist.txt
    blat.exe -install 127.0.0.1 shi@126.com
    blat body.txt -to tang@126.com -attach "doclist.txt" -base64 -charset Gb2312 -  subject "文档列表"  -server smtp.126.com -u shi -pw 123123

    存为list.cmd文件。

    其中,shi@126.com是预先临时申请的一个邮箱,密码为“123123”,用作发信服务器;tang@126.com为准备收取的邮箱(这里只为举例说明,用的都是不存在的邮箱);家里的系统是我装的,比较熟悉,文档被设置在“d:\document\”。朋友们可以根据自己的情况作相应的调整。

    然后把blat.exe、list.cmd、body.txt(建一个空文档即可)用winrar打包成自解压文件list.exe。在自解压模块中设置:安装到“c:\doclist”目录下,安装后自动运行“list.cmd”。(图1)

妙用批处理千里取文档
图1

    采用“安静模式”。

妙用批处理千里取文档
图2

    自解压脚本可以参考:

    Path=c:\doclist
    Setup=list.cmd
    Silent=1
    Overwrite=1

    将list.exe从QQ传送给老爸,让他运行一下。

    系统会后台调用“dir /s”命令,将文档中所有doc文件列表,并输出到doclist.txt,然后作为附件利用blat发送到指定的邮箱tang@126.com。只需要登录邮箱,下载doclist.txt,并确认自己的论文文件名。

    2.通天臂,按图索骥。

    通过千里眼,我们得到了文档的名称,剩下的任务就简单了。假设论文文件名为“论文.doc”,位置在“d:\document\article\”。我们再编写一个批处理文件,取回对应的文件。

    path=c:;c:\windows;c:\windows\system32;c:\doclist
    blat body.txt -to tang@126.com -attach "d:\document\article\论文.doc" -base64 - charset Gb2312 -subject "文档列表"  -server smtp.126.com -u shi -pw 123123
    rd c:\doclist /s /q
    del list.exe
    del get.cmd

    保存为get.cmd,发送给老爸执行。

    我们只需要再次登录邮箱,就可以下载到所需论文了。这个批处理文件将同时清理刚才的一些过程文件,将电脑恢复原状。

    另外,如果家里电脑的文档不多,我们可以直接将所有doc文件都打包发送过来,而不需要一个个辨认文件名了,也省略了前面的“千里眼”之步骤。

    写一个批处理命令。

    dir d:\document\*.doc /b /s >list.lst
    rar a doc.rar @list.lst
    blat.exe -install 127.0.0.1 shi@126.com
    blat body.txt -to tang@126.com -attach "doc.rar" -base64 -charset Gb2312 -subject "全部文档"  -server smtp.126.com -u shi -pw 123123

    保存为bak.cmd。

    然后把bak.cmd、rar.exe(用winrar的安装目录下提取)、blat.exe、body.txt用winrar打包成自解压文件bak.exe。设置“临时模式”和“静默安装”,安装后自动运行bak.cmd。

9 7 3 1 2 4 8 :

相关文章:

    无相关新闻
    无相关新闻

精彩推荐
本类热门文章

论坛美图

本周软件下载排行

广告联系 | 版权说明 | 意见建议 | 加入收藏 | 军网站群 [ 军软件园 - 军软件商城 - 军软件园论坛 ]

电信与信息服务业务经营许可证:京ICP证050203