我无法通过批处理脚本将多个文件上传到 FTP [英] I can't upload a multiple files to FTP by batch script
问题描述
我无法通过我制作的批处理文件将多个文件上传到某个 FTP.
I can't succeed to upload a multiple files to some FTP by batch file I made.
另外,我想从这个本地目录上传所有文件.
Also, I want to upload all files from this local directory.
代码:
ftp -s:"C:automationfileup.bat" MYSERVER.COM
USERNAME
PASSWORD
ascii
cd "/public_html/reports/"
lcd "C:automation estsHtmlReporter"
mput *
close
quit
错误:
C:automation>ftp -s:"C:automationfileup.bat" MYSERVER.COM
Connected to server26.000webhost.com.
220---------- Welcome to Pure-FTPd [privsep] ----------
220-You are user number 12 of 500 allowed.
220-Local time is now 07:03. Server port: 21.
220-This is a private system - No anonymous login
220 You will be disconnected after 3 minutes of inactivity.
User (MYSERVER.COM:(none)):
331 User USERNAME OK. Password required
230-OK. Current restricted directory is /
230-109 files used (1%) - authorized: 10000 files
230 14084 Kbytes used (0%) - authorized: 1536000 Kb
ftp> ascii
200 TYPE is now ASCII
ftp> cd "/public_html/reports/"
250 OK. Current directory is /public_html/reports
ftp> lcd "C:automation estsHtmlReporter"
Local directory now C:automation estsHtmlReporter.
ftp> mput *
mput 000500de-0092-0095-00d9-00a100f000f7.json? close
mput 00090020-0041-007c-00db-00b9003c0085.json? quit
ftp>
我尝试上传的文件:
推荐答案
使用 prompt
命令关闭转账确认提示:
Use the prompt
command to turn off transfer confirmation prompts:
打开和关闭提示模式.
没有它,tje ftp
使用脚本中的以下命令(在您的情况下为 close
和 quit
)作为答案.由于它们不是 y
,传输被跳过.
Without it, tje ftp
uses the following commands in the script (the close
and the quit
in your case) as answers. As they are not y
, the transfer is skipped.
另一个具有相同效果的选项是使用 ftp
命令行:
Another option with the same effect is using the -i
switch on the ftp
command-line:
-i :在多个文件传输期间禁用交互式提示.
-i : Disables interactive prompting during multiple file transfers.
这篇关于我无法通过批处理脚本将多个文件上传到 FTP的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!