如何在Windows中的命令行中传递特殊字符(例如' - ')作为参数?

时间:2013-08-21 13:58:00

标签: windows command-line special-characters

我需要运行自动登录到服务器的putty。不幸的是,其中一个服务器的密码中有一个减号。似乎命令行将密码中的减号解释为下一个参数的开头。如何避免这种解释?

我这样打电话:

PATH_TO_PUTTY/putty.exe -ssh user@myadress.com -pw password-passwordend

2 个答案:

答案 0 :(得分:0)

我不认为你是对的。对于PuTTY,破折号(减号)没有任何特殊含义,除非它在空白字符之后。因此,对于您在问题中的示例,PuTTY将使用密码password-passwordend

虽然我实际上并不期望这样,但可能是您的SSH服务器误解了密码中的破折号。

答案 1 :(得分:0)

尝试添加引号,看看是否让它变得快乐:

PATH_TO_PUTTY/putty.exe -ssh user@myadress.com -pw "password-passwordend"