从 DOS 将参数/参数传递给 FTP 文件名

发布于 2024-11-16 02:39:29 字数 238 浏览 4 评论 0原文

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

ftp -s:ftpcmd1.txt

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

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

谢谢。

I am calling a FTP file from DOS, which holds ftp set of commands as follows:

ftp -s:ftpcmd1.txt

Now, the change requirement says, file is to be called multiple times with different file paths.

so, I need to write above statement, each time passing new file path as argument with FTP filename and writing something like "%1" in command inside ftp-file. Please help me with same. How do I do it.

Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

简单爱 2024-11-23 02:39:29

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

I dont know if we can pass parameter to ftp script (atleast in DOS). But in the above case dynamically written out ftp script file would help. Small bat file which would do that is like below.

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

If you call this bat file with any file name as the first command line argument, it would transfer the file to target servername. Hope this is what you are looking for.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文