Windows密码中的&符号

时间:2014-11-14 15:20:13

标签: windows batch-file perforce

我有Perforce帐户的密码,其中包含&符号(&),当我尝试使用某些P4命令时,我收到以下错误:

Perforce password (P4PASSWD) invalid or unset.

我觉得它与&符号有关,导致密码无法在Windows命令shell中被识别,但是我比bash更熟悉bash,所以我不知道如何处理这个问题。有没有看到类似这样的Windows专家呢?我想避免在可能的情况下更改密码,但不知何故设置我的P4PASSWD环境变量,以便shell将其识别为正确的密码。

2 个答案:

答案 0 :(得分:4)

&用于在Windows命令shell中将命令链接在一起。如果要在命令行参数中使用文字&,则必须引用它

无报价。执行两个独立的回声"调用:

C:\Users\marc>echo foo & echo bar
foo
bar 

引用:执行一个回音调用,但没有看到两个回音调用 - 只有一个

C:\Users\marc>echo foo "&" echo bar
foo "&" echo bar

答案 1 :(得分:0)

使用' p4登录'而不是设置P4PASSWD。命令。

http://www.perforce.com/perforce/doc.current/manuals/cmdref/p4_login.html