This article was previously published under Q71558
Retired KB Content Disclaimer
This article was written about products for which Microsoft no longer offers support. Therefore, this article is offered "as is" and will no longer be updated.
If ECHO is currently OFF in a batch file, ANSI escape sequences cannot beissued using the PROMPT $E[... statement. ECHO must be temporarily turnedON, or the escape sequences must be issued using ECHO <esc>[..., where<esc> is whatever sequence of characters is used by a particular texteditor to specify an escape character (for example, ^V[ in Edlin).
When ECHO is OFF in a batch file, command lines in the batch file(including the command prompt) are not echoed to the screen. Thus, thecommand prompt containing the desired escape sequence is not echoed to theconsole, and the escape sequence is not issued. If the prompt contains anescape sequence when the batch file ends execution, this escape sequence isissued.
If the DOSSHELL command is executed from a batch file with the echo off andMS-DOS Shell is then used to execute a batch file that uses PROMPT $E[...,the escape sequence is not issued. Shell must first be terminated, eitherby using F3 or by explicitly setting ECHO ON, before the batch file can beused to issue escape sequences.