我在硬盘上有一个包含PDF文件的文件夹,我想把文件从这个文件夹上传到FTP服务器上。
所以我创建了一个批处理文件,它应该将PDF文件上传到FTP服务器。一切看起来都很好,控制台窗口显示File successfully transferred,但实际上没有真正上传的文件。
FTP脚本内容:
open
000.000.000.000 -- not the real ftp server ip lol
bla@nirlatpro.com
PASSWORD
mput c:\Batch\*.pdf
quit命令窗口,在运行此脚本时具有输出:

它看起来很有效,但实际上没有上传任何文件。
更奇怪的是,如果我使用GUI应用程序连接到FTP并拖动文件,它就会工作,所有的文件都会上传到服务器上。
摘要:-如果我使用的是windows浏览和dragg文件的话,这是很好的。-如果我在ftp文件中使用cmd命令或批处理脚本,即使控制台窗口显示'File successfully transferred',它也不会上传文件
发布于 2016-01-18 07:11:22
显然,ftp服务器不允许将文件复制到根目录/
发布于 2016-05-13 06:52:35
我也面临着通过命令行从ftp下载文件的类似问题,但是每次我的请求被拒绝,我的连接都没有建立。经过彻底的研究,我发现我需要在IIS中为ftp做设置。
步骤:
1)打开IIS服务器。答:Goto控制面板->程序和功能->打开或关闭windows功能->Internet信息服务。b:扩展Internet信息服务-->检查FTP服务-->展开FTP服务器->FTP服务(检查)-->按OK。
2)打开IIS管理器(win+r->inetmgr) a:选择FTP身份验证->启用匿名身份验证或基本身份验证(根据您的要求)。b:选择FTP授权->选择所有用户,给予权限(读或写,或两者兼而有之)&按ok键。c)打开FTP目录浏览,选择windows的MS或Unix服务器的Unix。
3)最终实现了Services.msc(win+r-->'services.msc')-->MicrosoftFTPServices-->restart.
现在转到命令提示符,并为ftp编写相应的代码,它将工作。
https://stackoverflow.com/questions/34657919
复制相似问题