我无法通过批处理脚本将多个文件上传到 FTP [英] I can't upload a multiple files to FTP by batch script

查看:32
本文介绍了我无法通过批处理脚本将多个文件上传到 FTP的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我无法通过我制作的批处理文件将多个文件上传到某个 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 使用脚本中的以下命令(在您的情况下为 closequit)作为答案.由于它们不是 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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆