使用没有临时文件的FTP

时间:2015-08-17 20:19:44

标签: windows batch-file ftp

我熟悉使用批处理ftp脚本时的常规过程。例如:

@echo off
(
echo open HOST
echo USERNAME
echo PASSWORD
echo dir
echo get file
echo bye
)>script.ftp
ftp -s:script.ftp

但是前几天我遇到了一个论坛,用户说了一些关于使用管道连接到ftp服务器的事情,我似乎无法记住确切的代码是什么。我知道这有点像:

@echo off
(
echo open HOST
echo USERNAME
echo PASSWORD
echo dir
echo get file
echo bye
)|ftp -s

或那条线上的东西。 在你说我应该查看我的历史之前,我是"隐姓埋名"在Google Chrome中。

我的问题:第二批文件可能吗?如果是的话,怎么样?

2 个答案:

答案 0 :(得分:1)

我相信你在寻找this DOSTips post

@echo off
(
echo open HOST
echo user USERNAME
echo PASSWORD
echo dir
echo get file
echo bye
)|ftp -n

-n选项会在初始连接时禁止自动登录,因此ftp会立即处理echo命令。

答案 1 :(得分:0)

也许使用curl ...

的FTP模式
curl -u user:password 'ftp://somefile' -o somefile