命令行 FTP

“命令行 FTP”用于通过命令行来实现 FTP 功能。通过 pcsftpcmd.exe,它使用 FTP 与具有 UNIX 文件系统的主机进行文件传输。可以从命令行中使用一组参数和开关来调用“命令行 FTP”。该可执行文件支持的功能包括:
  • 下载文件
  • 上载文件
  • 删除文件(主机端)
  • 创建新目录(主机端)
调用该可执行文件所必需的参数包括:
主机名
这是第一个参数,必须指定要连接的 FTP 服务器主机名。
username / password
这是第二个和第三个参数,可指定用于访问给定主机的用户凭证。
操作
可以在这个参数中指定要执行的操作。可能的操作包括:
  • /d - 此开关用于将文件从主机下载到客户机系统上。此开关应后跟需要将文件下载到的本地目录、空格、主机文件的完整路径以及待下载文件的名称。
  • /u - 此开关用于将文件从客户机系统上载到主机服务器上。此开关应后跟本地目录的完整路径、待上载文件的名称、空格以及需要将文件上载到的主机目录。
  • /FILE - 此开关用于指定在独立文件中包含一组 FTP 命令,并且需要执行该文件。此开关后跟包含批处理命令的文件的完整路径和名称。
  • MKDR - 此开关用于在主机上创建新目录。此开关后跟要创建的目录名称。
  • DELE - 此开关用于从主机中删除文件。此开关后跟要删除的文件的完整路径和名称。

将传输方式设置为 AUTOMATIC,即该可执行文件将执行自动检查,以查看待传输文件的扩展名是否为 .log、.ini、.txt、.bat 和 .inf 之一,以及在哪种情况下方式会设置为 ASCII。在所有其他情况下,方式都设置为 BINARY。

使用以下开关之一来调用帮助:
  • -?
  • /?
  • -HELP

此处的问题在于密码将为纯文本形式,可通过要求客户在建立连接后显式输入密码来克服这一安全问题。

最初开发的“命令行 FTP”只考虑了非安全连接,不支持安全连接。当前在开发的“命令行 FTP”仅支持 Windows/Unix 类型的文件系统。未来的发行版将支持其他文件系统。

如果用户不想以纯文本形式提供密码与其他参数,那么可以在密码字段中输入“-”,然后运行相应命令来要求用户动态输入密码。

“命令行 FTP”目前仅提供英文版。