我的提示设置为$P$_CMD>
(末尾有空格)。这非常有效。但是,virtualenv的activate.bat有以下几行:
set PROMPT=(approot) %PROMPT%
当我运行该命令时,cmd抱怨这一点
The syntax of the command is incorrect.
在我改变提示之前没有发生这种情况。我尝试过添加引号(双引号"
和单引号'
)%PROMPT%
,但这不起作用。当旧值包含特殊字符时,如何使用旧值修改提示?
正如您的评论所述(您可能应该自行回答),您不应该首先使用特殊字符。所有特殊字符都有
—
鲍勃
special code
替代品。这不是一种解决方法,它是如何设计的。
特殊代码替换是否适用于其他环境变量?
—
Andres Riofrio
不,这些是专门针对提示的。它们仅在显示提示时被转换; 它们存储为代码。
—
鲍勃
@AndresRiofrio尝试设置a => < - 错误。尝试设置a = ^> < - 这是有效的。但是回声%a%给出一个错误,回声“%a%”有效,但用引号围绕着整个事情
—
barlop
$G
而不是>
在提示符中解决此问题。键入prompt /?
以查看所有选项。