使用起动应用程序自动机传输 FTP 文件
本主题提供了这样一个示例,即在“启动应用程序”自动机节点中使用表达式来启动 FTP,并将一个文件从您的服务器传输至网络上的另一台计算机。
参考工作流
FTPApplicationRobotExample.xml
说明
此表达式可用于在“应用程序”自动机节点上启动 FTP,并运行包含 FTP 命令的文本文件以将您服务器上的文件传输给网络中的其他计算机。必须为包含此自动机的工作流模板声明的两个变量为:filename (包含要运行的 ftp 命令的文本文件的路径和名称) 和 host (您要访问的远程主机的主机名或 IP 地址)。
指示
必须在各自变量中指定文本文件和主机的完整路径。请注意,fileName 的语法是 c:/Temp/。前斜杠使该路径独立于平台。
1. 创建包含以下内容的文本文件:"Contents of FTPCommandFile.txt"。
2. 将该文件存储在 c:/Temp/FTPExample 目录下,并将其命名为 FTPCommandFile.txt。
3. 在同一目录下,创建一个空文本文件并将其命名为 myText.txt。
4. 在包含自动机的工作流模板中,创建一个名为 fileName、值为 c:/Temp/FTPExample/FTPCommandFile.txt 的变量。
5. 创建另一个名为 host 的变量。
6. 使用下列代码运行“应用程序”自动机,以打开一个指定主机的 FTP 会话,并将 myText.txt 文件从您的服务器传输到主机上的指定文件夹中。
复制下列代码:
ftp -i - d -s:{ fileName} { host}
FTPCommandFile.txt 的内容
使用正在尝试访问的主机的 ID 和密码替换 <yourUserID> 和 <yourPassword>。
* 
此示例仅用于信息目的。将纯文本格式的密码存储在输入文件中将会带来安全风险。PTC 建议您在一个文件中对密码进行加密,或者将所有包含密码的文件保存在一个安全的位置。
<yourUserID>
<yourPassword>
lcd c:/Temp/FTPExample1
这对您有帮助吗?