我做了什么导致CMD命令行出了问题?我的电脑是Windows XP Pro,我打开了一个命令行窗口并输入:
"What did I do to screw up my CMD shell? Windows XP Pro, open a cmd window and do:"
C:\>set tt = name
C:\>set tt
tt = name
C:\>echo %tt%
%tt%
C:\>echo %time%
14:13:28.67
由于某种原因,echo命令无法正常工作。我可以很好地回显内置变量。在另一台计算机上尝试了一下,结果如预期。
%time%
不是环境变量,而是一个动态计算的伪变量。 - Joeyset tt
能够显示变量的值的原因是set var
会显示所有以var
开头的变量。您可能会注意到系统输出中tt
和=
之间有一个空格。此外,变量的值包括初始空格。例如,echo last%tt %
将输出last name
,这可能是所期望的结果。 - GlennFromIowa