微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

批量file upload.txt到FTP

我为此设置了一个单独的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命令获得纪元时间?

Windows命令 – 如何删除闪烁的光标(提示?)

Windows批量复制文件文件

意外错误“之后”和“之前”

获取未知的文件名批量压缩文件

使用通配符在cmd中重命名文件

运行远程命令时,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] 举报,一经查实,本站将立刻删除。

相关推荐