Chinaunix首页 | 论坛 | 博客
  • 博客访问: 103121294
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-03-26 19:22:37

作者:hude   
程序示例:

local cFileName,cDirName,cExpression
       local strftpUserID ,strftpPassWord ,cUpFtpFileName ,ftpIp
       local owsh
       cFileName = fullpath(curdir())+'ftp.txt'    && 生成一个包含ftp命令的文件
       && strftpUserID 为ftp服务器登录用户
       strftpUserID="root"
       cExpression = strftpUserID+chr(13)+chr(10)                  && 用户名
       STRTOFILE(cExpression,cFileName,.F.)
       && strftpPassWord 为ftp服务器登录密码
       strftpPassWord="root"
       cExpression = strftpPassWord+chr(13)+chr(10)                && 密码
       STRTOFILE(cExpression, cFileName , .T.)
       cExpression='cd /tmp'+chr(13)+chr(10)             && 进入目标目录
       STRTOFILE(cExpression, cFileName , .T.)
       && cUpFtpFileName 为要下载或上传的文件
       cUpFtpFileName=abc.sh
       cExpression = 'get'+" "+cUpFtpFileName+chr(13)+chr(10)        && 下载文件
       STRTOFILE(cExpression, cFileName , .T.)
       cExpression = 'y'+chr(13)+chr(10)
       STRTOFILE(cExpression, cFileName , .T.)
       cExpression = 'bye'+chr(13)+chr(10)
       STRTOFILE(cExpression, cFileName , .T.)
       && ftpIp为ftp服务器IP地址
      ftpip="192.168.0.2"
      owsh=createobject("wscript.shell")
      if left(os(),10) == 'Windows NT' OR os()='Windows 5.00'
            owsh.run("cmd /c ftp -s:"+cFileName +" "+ftpIp,0,.T.)  &&0 为运行时窗口类型,隐藏,.T.为程序执行完后才会停止
        else
            owsh.run("command.com /c ftp -s:"+cFileName +" "+ftpIp,0,.t.)  &&0 为运行时窗口类型,隐藏,.T.为程序执行完后才会停止
     endif
     release owsh
     !del ftp.txt 
阅读(606) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~