使用.cmd文件预先填充WinSCP登录的主机,用户名和密码

时间:2016-06-29 18:03:06

标签: batch-file cmd winscp

我创建了一个.cmd文件,允许用户选择与WinSCP的不同登录凭据集相对应的数字,从而无需记住WinSCP的登录凭据。 在我的.cmd文件中,我根据以下内容设置了主机,用户名和密码:

SET UID=exampleusername     
SET PWD=examplepassword
SET HOST=examplehost

然后我继续使用

调用WinSCP
start WinSCP.exe 

这将打开登录界面:

enter image description here

正确调用WinSCP接口,但我在.cmd文件中编码时出现问题,使用我的.cmd文件中定义的变量填充主机名,用户名和密码字段。

1 个答案:

答案 0 :(得分:2)

您无法从命令行填充WinSCP登录对话框。

您所能做的就是让WinSCP直接打开会话,方法是:

start WinSCP.exe sftp://%UID%:%PWD%@%HOST%/

参考文献:

无论如何,我没有看到你在WinSCP上打开会话的批处理文件菜单。您是否考虑过pre-configuring stored sites for WinSCP

顺便说一句,你使用的是一些非常古老的WinSCP版本(至少5年)。您需要紧急升级。