我在.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
您选择的特定应用程序。