在 Windows 命令行中将子文件夹上传到 FTP
我必须在 Windows 上通过命令行上传整个文件夹。我无法让它上传子目录(包括其文件)。
ftp
open snuzzer.dk
username
password
mput *.*
这只会上传根目录中的所有文件。
谁能帮助我吗?
I have to upload an entire folder commandline on Windows. I can't get it to upload the subdirectories including it's files.
ftp
open snuzzer.dk
username
password
mput *.*
This only uploads all files in the root.
Can anyone help me?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
Windows 命令行
ftp.exe
客户端不支持(子)文件夹操作。您必须使用第 3 方 FTP 客户端。
例如,对于 WinSCP,您可以使用:
有一个 将 Windows
ftp.exe
脚本转换为 WinSCP 脚本。虽然更简单的是WinSCP GUI 为您生成脚本或批处理文件。(我是 WinSCP 的作者)
Windows command-line
ftp.exe
client does not support operations with (sub)folders.You have to use a 3rd-party FTP client.
For example with WinSCP you can use:
There's a guide for converting Windows
ftp.exe
script to WinSCP script. Though easier is to have WinSCP GUI generate the script or batch file for you.(I'm the author of WinSCP)
一种方法是将 ncftpput 与 -R 选项一起使用。
one way would be to use ncftpput with the -R option.
您可以使用批处理脚本为
ftp
创建命令文件,然后使用该文件发出ftp
命令。类似这样:
FOR
循环只是简单地重复创建所有文件的列表。You could use a batch script that creates a command file for
ftp
and then issues theftp
command with that file.Something liek this:
The
FOR
loop simply creates a list of all files recusively.