我想在程序中設定當按下一button後就自動執行dos command的ftp去下載伺服器上的文件到我的硬盤裡.
先生成一*.bat文件,寫入
ftp ftp.server.com
user1
123456
get 123.txt c:\123.txt
bye
然後執行它.
但dos窗口顯示正等待輸入用戶名.
請問如何解決?

解决方案 »

  1.   

    1、你先创建一个文本文件,把登录明、密码和你要执行的操作写进去:
    22222
    33333
    ascii
    get DosFtpFile.txt
    quit其中第一行是用户名,第二行是密码,最后一行是退出。然后保存这个文件,假设文件名是sss.ftp2、创建bat文件,这个文件只有一行:
    ftp -s:sss.ftp ftp.myserver.com
    其中sss.ftp是你第一步创建的文件名,ftp.myserver.com是你得ftp服务器名。3、执行这个bat文件。
      

  2.   

    为什么要这样做?
    十分奇怪,
    在Delphi中有Indy组件可用啊!
    用Indy中的idFtp就行了。十分简单就可实现FTP了。