这是我需要的简化版本...... 如果我设置一个变量并将其设置为我的PROMPT,就像这样:
set myvar=AAA
PROMPT %myvar%$g
给了我:
AAA>
然后,我想改变我的变量并因此改变提示,所以:
set myvar=BBB
应该产生我的PROMPT:
BBB>
但是,它仍然是
AAA>
如何让它变得动态?
答案 0 :(得分:1)
没有办法直接这样做;但是,如果您编写自己的“shell”,则可以轻松获得相同的结果。例如:
@echo off
setlocal
:loop
echo/
set "command="
set /P "command=%myvar%>"
call %command%
goto loop
输出示例:
>set myvar=AAA
AAA>echo %time%
14:42:12.32
AAA>set myvar=BBB
BBB>echo %date%
10/12/2015
BBB>exit