我为此设置了一个单独的FTP帐户。
这里是信息:
FTP Username: [email protected] FTP Server: ftp.proflightsimulatoreview.com FTP Server Port: 21 FTP Password: ahktest Text file i want to upload: C:UsersKyleDesktopftptestthetest.txt
请告诉我如何批量执行此操作。 我的理解是你使用FTP命令创build一个单独的txt文件,然后使用batch file来运行它。 那么我一定没有插入信息的权利,因为它没有工作。
窗口批处理脚本循环variables扩展不工作
在命令行输出中searchstring
有没有办法使用Windows命令获得纪元时间?
意外错误“之后”和“之前”
运行远程命令时,Typepref命令不提供有效的计数器
将batch file转换为Linux Shell脚本
我只是把HELLO.TXT放在你的ftp根目录下;
1 。 保存为MYFTP.bat :
@echo off echo user [email protected]> ftpcmd.dat echo ahktest>> ftpcmd.dat echo put %1>> ftpcmd.dat echo quit>> ftpcmd.dat ftp -n -s:ftpcmd.dat ftp.proflightsimulatoreview.com del ftpcmd.dat
2 。 从命令行,在与MYFTP.BAT相同的目录中,运行;
MYFTP.BAT c:temphello.txt
结果
220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- 220-You are user number 2 of 50 allowed. 220-Local time is Now 05:17. server port: 21. 220 You will be disconnected after 15 minutes of inactivity. ftp> user [email protected] 331 User [email protected] OK. Password required 230-OK. Current restricted directory is / 230 0 Kbytes used (0%) - authorized: 51200 Kb ftp> put hello.txt 200 PORT command successful 150 Connecting to port 59363 226-0 Kbytes used (0%) - authorized: 51200 Kb 226-File successfully transferred 226 0.563 seconds (measured here),14.20 bytes per second ftp: 8 bytes sent in 0.34Seconds 0.02Kbytes/sec. ftp> quit 221-Goodbye. You uploaded 1 and downloaded 0 kbytes. 221 logout.
我这样做了:
第一棒:
startupload.bat ftp -i -s:upload.bat
第二只蝙蝠:upload.bat:
open ftp.yourserver.com username password cd public_html cd Ftp binary put C:UsersDesktopsomething.txt bye
你可以通过打开startupload.bat运行它(如果不行的话,打开cmd.exe并将startupload.bat它上面,然后按下Enter键,它会告诉你问题在哪里)
@echo off echo USERNAME> upload.txt echo PASSWORD>> upload.txt echo asc>>upload.txt echo put UPLOAD_FILE_NAME FTP_PATH_TO_STORE_FILE>> upload.txt echo quit >> upload.txt ftp -s:upload.txt SERVER_NAME.COM del upload.txt
UPLOAD_FILE_NAME : – 您可以将文件上传到批处理文件所在的同一目录中,或者使用绝对路径给文件名。我需要上传一个名为register.exe的文件,我应该使用
如果register.exe存在于批处理目录或回声放在d: myfiles register.exe,如果register.exe是存在于另一个文件夹(d驱动器myfiles文件夹)
FTP_PATH_TO_STORE_FILE : – 这是我需要放置我的文件的FTP路径。例如/home/myftpfolder/register.exe
del upload.txt : – 它的可选项,因为当执行批处理文件时,这个upload.txt将会以FTP用户名和密码存储在目录中
如果我的服务器名称是theserver.com那么批处理文件应该写成像
@echo off echo user123> upload.txt echo 123TTyyy#>> upload.txt echo asc>>upload.txt echo put register.exe /home/myfiles/register.exe>> upload.txt echo quit >> upload.txt ftp -s:upload.txt theserver.com del upload.txt
代码:
( echo USERNAME echo PASSWORD echo asc echo put C:UsersKyleDesktopftptestthetest.txt echo quit )>temp.txt ftp SERVER_DOAMIN -s:temp.txt del temp.txt /q >nul
所以,USERNAME是一个用户名,PASSWORD是一个密码,SERVER_DOMAIN是一个服务器域(不是ftp://顶部)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。