批量文件将.txt上传到FTP

kmo*_*y12 10 windows ftp cmd batch-file

我为此设置了一个单独的FTP帐户.

这是信息:

FTP Username: ahk@proflightsimulatoreview.com
FTP Server: ftp.proflightsimulatoreview.com
FTP Server Port: 21
FTP Password: ahktest

Text file i want to upload: C:\Users\Kyle\Desktop\ftptest\thetest.txt
Run Code Online (Sandbox Code Playgroud)

请告诉我如何使用批处理.我的理解是你使用FTP命令创建一个单独的txt文件,然后使用批处理文件来运行它.好吧,我必须没有插入信息,因为它不起作用.

所以我在这里给你提供信息.请告诉我如何上传文本文件.

Ale*_* K. 14

我把HELLO.TXT放在你的ftp root中;

1.将其保存为MYFTP.bat:

@echo off
echo user ahk@proflightsimulatoreview.com> 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
Run Code Online (Sandbox Code Playgroud)

2.从命令行,在同一目录中MYFTP.BAT运行;

MYFTP.BAT c:\temp\hello.txt
Run Code Online (Sandbox Code Playgroud)

结果

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 ahk@proflightsimulatoreview.com
331 User ahk@proflightsimulatoreview.com 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.
Run Code Online (Sandbox Code Playgroud)


小智 5

我这样做了:

第一球棒:

startupload.bat
ftp -i -s:upload.bat
Run Code Online (Sandbox Code Playgroud)

第2局:upload.bat:

open ftp.yourserver.com
username 
password 
cd public_html 
cd Ftp 
binary
put C:\Users\Desktop\something.txt
bye
Run Code Online (Sandbox Code Playgroud)

你通过打开来运行它startupload.bat(如果它不起作用,打开cmd.exe并移入startupload.bat它并按Enter键.它会告诉你哪里有问题)