Windows 命令处理器 (cmd.exe) 支持环境变量,例如USERNAME
和USEPROFILE
。这些变量的值在设置后始终相同。但如果我执行,echo %TIME%
则会得到一个“动态”值。因此,显然存在一个环境变量语法的执行路径,可以产生动态值。(除非操作系统实际上TIME
每秒都会更新变量。但我不这么认为,因为TIME
在执行命令时没有列出set
。)
那么,如何设置环境变量,以便在评估时执行脚本或程序?
背景:
我想根据当前工作目录向命令提示符添加信息。Windows 命令处理器使用PROMPT
环境变量中的任何内容作为其提示符。如果我可以创建一个动态的环境变量,那么我可能就可以实现我想要的。