将开关 /ini=nul 添加到 WinSCP 命令行不起作用
Adding switch /ini=nul to WinSCP command-line does not work
我正在尝试编写一个自动脚本以使用 WinSCP 将文件上传到 sftp。
下面的初始脚本没有错误
C:\Users\anh le>"C:\Program Files (x86)\WinSCP\WinSCP.exe" /command "open sftp://username:password@sftphost/" "cd /ADHOC" "put ""C:\Temp\ldg_pnv.csv""" "close" "exit"
但是当我添加 /ini=nul
开关时,上传没有成功,也没有 return 任何错误。
有谁知道为什么添加顺便推荐的开关会导致这种情况?
C:\Users\anh le>"C:\Program Files (x86)\WinSCP\WinSCP.exe" /ini=nul /command "open sftp://username:password@sftphost/" "cd /ADHOC" "put ""C:\Temp\ldg_pnv.csv""" "close" "exit"
不确定您要达到什么目的,但您使用 /ini=nul
的命令确实无效。您正在连接到 SSH (SFTP) 服务器并且需要 verification of the server's host key。您的脚本不会这样做,并且当您使用 /ini=nul
时,WinSCP 不会(可能)使用您的 WinSCP GUI 配置中的缓存主机密钥。
不过,我确定 WinSCP 会 "return error"。您只是看不到打印的错误,因为您没有启用日志记录 (/log
switch), nor you use console interface (winscp.com
or /console
)。
一个完整的命令可以是这样的:
C:\Users\anh le>"C:\Program Files (x86)\WinSCP\WinSCP.com" /log=C:\some\path\winscp.log /ini=nul /command "open sftp://username:password@sftphost/ -hostkey=""server_host_key""" "cd /ADHOC" "put ""C:\Temp\ldg_pnv.csv""" "close" "exit"
WinSCP GUI 可以为您 generate a full command 这样,包括 -hostkey
开关。
我正在尝试编写一个自动脚本以使用 WinSCP 将文件上传到 sftp。 下面的初始脚本没有错误
C:\Users\anh le>"C:\Program Files (x86)\WinSCP\WinSCP.exe" /command "open sftp://username:password@sftphost/" "cd /ADHOC" "put ""C:\Temp\ldg_pnv.csv""" "close" "exit"
但是当我添加 /ini=nul
开关时,上传没有成功,也没有 return 任何错误。
有谁知道为什么添加顺便推荐的开关会导致这种情况?
C:\Users\anh le>"C:\Program Files (x86)\WinSCP\WinSCP.exe" /ini=nul /command "open sftp://username:password@sftphost/" "cd /ADHOC" "put ""C:\Temp\ldg_pnv.csv""" "close" "exit"
不确定您要达到什么目的,但您使用 /ini=nul
的命令确实无效。您正在连接到 SSH (SFTP) 服务器并且需要 verification of the server's host key。您的脚本不会这样做,并且当您使用 /ini=nul
时,WinSCP 不会(可能)使用您的 WinSCP GUI 配置中的缓存主机密钥。
不过,我确定 WinSCP 会 "return error"。您只是看不到打印的错误,因为您没有启用日志记录 (/log
switch), nor you use console interface (winscp.com
or /console
)。
一个完整的命令可以是这样的:
C:\Users\anh le>"C:\Program Files (x86)\WinSCP\WinSCP.com" /log=C:\some\path\winscp.log /ini=nul /command "open sftp://username:password@sftphost/ -hostkey=""server_host_key""" "cd /ADHOC" "put ""C:\Temp\ldg_pnv.csv""" "close" "exit"
WinSCP GUI 可以为您 generate a full command 这样,包括 -hostkey
开关。