【发布时间】:2020-05-11 06:21:32
【问题描述】:
我正在尝试编写批处理代码以将脚本生成到文件中,以打开与 WinSCP 的连接;最后的命令应该是这样的:
open sftp://user:password@example.com/
密码包含+ 符号,我必须将其更改为%2B 才能让WinSCP 理解。
set pw=mypassword+
::echo %pw% return--> mypassword+
set st=%%2B
::echo %st% return--> &2B
call set pw=%%pw:+=%st%%%
::echo %pw% return--> mypassword2B
我找不到最后一次调用返回%pw%=mypassword%2B(% 在2B 之前)传递给 WinSCP 脚本的方法。你能帮我吗?或者是否有另一种策略(但始终在批处理文件中)使 WinSCP open 命令接受正确的密码?提前致谢。
【问题讨论】:
标签: windows batch-file cmd sftp winscp