我有一个perforce帐户的密码,其中包含一个与号(&),当我尝试使用某些p4命令时,会出现以下错误:
Perforce password (P4PASSWD) invalid or unset.
我有一种感觉,它与与与号有关,导致在windows命令shell中无法识别密码,但是我对bash比windows更熟悉,所以我不知道如何处理这个问题。有没有Windows专家见过这种情况?如果可能的话,我想避免更改密码,但是以某种方式设置p4passwd环境变量,以便shell将其识别为正确的密码。
最佳答案
&
用于将windows命令shell中的命令链接在一起。如果要在命令行参数中使用文本&
,则必须引用它
未引用的作为两个单独的“echo”调用执行:
C:\Users\marc>echo foo & echo bar
foo
bar
引用:执行一个echo调用,但没有看到两个echo调用-只有一个
C:\Users\marc>echo foo "&" echo bar
foo "&" echo bar
关于windows - Windows密码中的“&”号,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26933203/