2011-06-16 59 views
1

我打电话从DOS,它保存命令的FTP设置一个FTP文件,如下所示:传递参数/参数到FTP文件名从DOS

ftp -s:ftpcmd1.txt 

现在,变化的要求说,文件是被称为多时间与不同的文件路径。

因此,我需要编写上面的语句,每次传递新的文件路径作为FTP文件名的参数,并在ftp-file中写入类似"%1"的命令。请帮助我一样。我该怎么做。

谢谢。

回答

1

我不知道我们是否可以将参数传递给ftp脚本(atleast在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文件,它会传送文件到目标服务器名。希望这是你正在寻找的。