No que diz respeito à etimologia, é auto-referencial. %COMSPEC%
representa o Especificador de Comando e "especifica" o interpretador de comandos, que por padrão é cmd.exe
em sistemas NT e COMMAND.COM
em sistemas DOS.
Você pode modificar a variável para apontar para qualquer interpretador secundário que você queira (este é um exemplo do DOS):
SET COMSPEC=C:\DOS\COMMAND.COM
COMSPEC
specifies the secondary command interpreter.
This need not beCOMMAND.COM
.
One example of a different command interpreter is JP Software's 4DOS.COM.