我创建了一个.cmd文件,允许用户选择与WinSCP的不同登录凭据集相对应的数字,从而无需记住WinSCP的登录凭据。 在我的.cmd文件中,我根据以下内容设置了主机,用户名和密码:
SET UID=exampleusername
SET PWD=examplepassword
SET HOST=examplehost
然后我继续使用
调用WinSCPstart WinSCP.exe
这将打开登录界面:
正确调用WinSCP接口,但我在.cmd文件中编码时出现问题,使用我的.cmd文件中定义的变量填充主机名,用户名和密码字段。
答案 0 :(得分:2)
您无法从命令行填充WinSCP登录对话框。
您所能做的就是让WinSCP直接打开会话,方法是:
start WinSCP.exe sftp://%UID%:%PWD%@%HOST%/
参考文献:
无论如何,我没有看到你在WinSCP上打开会话的批处理文件菜单。您是否考虑过pre-configuring stored sites for WinSCP?
顺便说一句,你使用的是一些非常古老的WinSCP版本(至少5年)。您需要紧急升级。