这个命令在批处理文件中起什么作用?

这个命令在批处理文件中起什么作用?

我在.batch 文件中有这个命令。

有人能向我解释一下它在做什么吗?

ftp -d -s:c:/somefolder/file_xfer/ftpcmds.txt > c:/somefolder/file_xfer/xfer_prt.txt

我需要知道,因为我被要求将 ftp 更改为 SFTP,但我在 Windows 中找不到 SFTP。

我找到了 PSFTP来自腻子

任何反馈都将受到赞赏

编辑
xfer_prt 文件包含以下内容

open SERVERNAME

USER username

PASS passwordhere
prompt
cd /somedir/somedir2
CWD /somedir/somedir2
mput C:\somedir2\*
PORT ##,##,##,##,###,### (## some numbers I don't want to share.
STOR somefile.html
STOR Runner.flag
quit
QUIT

答案1

-s参数接受包含以下内容的本地文件的路径命令每次将一个文件传递给程序ftp。对于你的情况,文件ftpcmds.txt可能以类似以下内容开头:

open ftp.domain.com
username
password
put file.txt
...
quit

Windows 没有内置sftp客户端,因此您需要寻找第三方客户端,但我猜他们会有类似的命令行功能。当然,这完全取决于sftp您选择的特定应用程序。

相关内容