【发布时间】:2016-01-07 14:42:24
【问题描述】:
我在本地硬盘上有一个包含 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 浏览并拖动文件,它工作正常。
- 如果我使用 cmd 命令或带有 ftp 文件的批处理脚本,它不会上传文件,即使控制台窗口显示 'File successfully transferred'
【问题讨论】:
-
我在上面的 .bat 中看不到任何地方,您可以在其中执行“cd”来设置服务器上的目标目录。我打赌这些文件在服务器上,而不是在您期望它们所在的目录中。
-
您是否尝试通过在 cmd 提示符下手动运行来执行所有命令。
-
我从 cmd 手动尝试,它仍然没有上传文件..
标签: windows batch-file ftp