从DOS传递参数/参数到FTP文件名

时间:2011-06-16 10:12:30

标签: command-line parameters ftp command dos

我从DOS调用一个FTP文件,该文件包含ftp命令集,如下所示:

ftp -s:ftpcmd1.txt

现在,更改要求说,文件将使用不同的文件路径多次调用。

所以,我需要编写上面的语句,每次都将新文件路径作为参数传递给FTP文件名,并在ftp-file中的命令中写入"%1"之类的东西。请帮帮我。我该怎么做。

感谢。

1 个答案:

答案 0 :(得分:1)

我不知道我们是否可以将参数传递给ftp脚本(至少在DOS中)。但在上面的情况下动态写出ftp脚本文件会有所帮助。这样做的小蝙蝠文件如下所示。

echo "user username pwd">ftpcmd1.txt
echo "bin">>ftpcmd1.txt
echo "put %1">>ftpcmd1.txt
echo "bye">>ftpcmd1.txt
ftp -n -i -v servername<ftpcmd1.txt

如果使用任何文件名作为第一个命令行参数调用此bat文件,它会将文件传输到目标servername。希望这是你正在寻找的。