因为百分号 % 在bat文件中是具有转义功能的,所以,如果你的密码中有%,那么它将被转义,需要你输入两个%%,这样才会正确的输入一个%,别的类同。
【例如】
其实我要执行的是
pscp -pw wGj6oL8Q%12345 /root/plm
但因为%转义的原因,一不注意,就会导致无法正常执行了。
所以在bat文件中,应该这样写
pscp -pw wGj6oL8Q%%12345 /root/plm