Perforce 如何转义p4命令密码中的特殊字符,如;p4-P密码同步//depot/..";?

Perforce 如何转义p4命令密码中的特殊字符,如;p4-P密码同步//depot/..";?,perforce,Perforce,我想运行p4命令,如: p4 -P mypassword sync //depot/... 但是,有一个特殊字符“*”是我的密码,p4命令行无法识别它 有没有办法摆脱这个特殊的角色 也许我可以先更改密码来解决这个问题 先谢谢你 编辑:使用%2A对我不起作用 您没有提到您正在使用的shell,但双引号可以防止我使用的大多数shell中的通配符扩展: p4 -P "mypassword" sync //depot/... 有些shell还具有全局禁用通配符扩展的选项,因此您不需要对所有内容进行双

我想运行p4命令,如:

p4 -P mypassword sync //depot/...
但是,有一个特殊字符“*”是我的密码,p4命令行无法识别它

有没有办法摆脱这个特殊的角色

也许我可以先更改密码来解决这个问题

先谢谢你


编辑:使用%2A对我不起作用

您没有提到您正在使用的shell,但双引号可以防止我使用的大多数shell中的通配符扩展:

p4 -P "mypassword" sync //depot/...
有些shell还具有全局禁用通配符扩展的选项,因此您不需要对所有内容进行双引号引用(尽管有些命令行实用程序可能依赖于shell的通配符扩展,请注意这一点——但是,如果客户端上的shell不扩展通配符,大多数Perforce命令将在服务器上扩展通配符).


请参阅:

您是否尝试将密码文本放入文件,并发出“p4登录”命令