【发布时间】:2010-12-25 10:32:50
【问题描述】:
我做了什么来搞砸我的 CMD shell? Windows XP Pro,打开一个 cmd 窗口并执行:
C:\>set tt = name
C:\>set tt
tt = name
C:\>echo %tt%
%tt%
C:\>echo %time%
14:13:28.67
echo 命令由于某种原因不起作用。我可以很好地回显内置变量。在另一台电脑上试了一下,效果如预期
【问题讨论】:
-
次要 nitpick:
%time%不是环境变量,而是动态评估的伪变量。 -
请注意,
set tt显示变量值的原因是set var显示所有变量以var开头。您可能会注意到系统输出中tt和=之间的空格。此外,变量的值包括初始空间。例如echo last%tt %将输出last name,这可能是我们想要的。
标签: windows batch-file cmd environment-variables windows-console