我必须登录多个服务器并上传一些文件。有没有机会使用AutoIt进行编码?
我已使用批处理文件对其进行了测试,但无效:
echo open < /FTP/ftphost.txt
echo < /FTP/ftpuser.txt
echo < /FTP/ftppass.txt
echo cd C:\Dokumente und Einstellungen\Administrator\Desktop\FTP\dateien>>ftp.txt
echo cd httpdocs>>ftp.txt
echo mput test.txt test2.txt
echo bye
点 在ftphost.txt文件中应该是不同的FTP服务器 在ftpuser.txt文件中的不同ftp用户 在ftppass.txt文件中有一个密码。
答案 0 :(得分:1)
如果您使用包含此类FTP信息的文件(并且每个FTP服务器具有相同的文件夹结构)
FTPlist.txt
ftp.host1.com|username1|password1
ftp.host2.com|username2|password2
ftp.host3.com|username3|password3
ftp.host4.com|username4|password4
然后,此批处理文件可以将文件集上传到每个FTP服务器:
@echo off
for /f "usebackq tokens=1,2,3 delims=|" %%a in ("FTPlist.txt") do (
(
echo.open %%a
echo.%%b
echo.%%c
echo.binary
echo.lcd "C:\Dokumente und Einstellungen\Administrator\Desktop\FTP\dateien"
echo.cd httpdocs
echo.mput test.txt test2.txt
echo.bye
) >ftp.script
ftp -i -s:ftp.script >> ftp.log
)
del ftp.script