【问题标题】: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>

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-03-18
      • 2011-07-06
      • 1970-01-01
      相关资源
      最近更新 更多