【问题标题】:Passing Parameters/Argument to FTP filename from DOS从 DOS 向 FTP 文件名传递参数/参数
【发布时间】:2011-06-16 10:12:30
【问题描述】:
我正在从 DOS 调用一个 FTP 文件,其中包含 ftp 命令集如下:
ftp -s:ftpcmd1.txt
现在,更改要求表明,文件将被多次调用,并使用不同的文件路径。
所以,我需要编写上述语句,每次将新文件路径作为 FTP 文件名的参数传递,并在 ftp 文件内的命令中写入类似 "%1" 的内容。请帮助我。我该怎么做。
谢谢。
【问题讨论】:
标签:
command-line
parameters
ftp
command
dos
【解决方案1】:
我不知道我们是否可以将参数传递给 ftp 脚本(至少在 DOS 中)。但在上述情况下,动态写出 ftp 脚本文件会有所帮助。可以执行此操作的小型 bat 文件如下所示。
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 文件,它将将该文件传输到目标服务器名。希望这是您正在寻找的。p>