首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法在Windows上使用FTP脚本和批处理传输文件

问无法在Windows上使用FTP脚本和批处理传输文件
EN

Stack Overflow用户
提问于 2016-01-07 14:42:24
回答 2查看 3.4K关注 0票数 0

我在硬盘上有一个包含PDF文件的文件夹,我想把文件从这个文件夹上传到FTP服务器上。

所以我创建了一个批处理文件,它应该将PDF文件上传到FTP服务器。一切看起来都很好,控制台窗口显示File successfully transferred,但实际上没有真正上传的文件。

FTP脚本内容:

代码语言:javascript
复制
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',它也不会上传文件

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-01-18 07:11:22

显然,ftp服务器不允许将文件复制到根目录/

控制台窗口显示“当前受限制的目录是/”

票数 0
EN

Stack Overflow用户

发布于 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编写相应的代码,它将工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34657919

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档