COMSPEC or ComSpec is one of the environment variables used in DOS, OS/2 and Windows, which normally points to the command-line interpreter, which is by default COMMAND.COM in DOS,[1] Windows 95, 98, and ME or CMD.EXE in OS/2 and Windows NT. The variable name is written in all-uppercase under DOS and OS/2. Under Windows, which also supports lowercase environment variable names, the variable name is defined as ComSpec in the environment block, but as COMSPEC inside the DOS emulator NTVDM.

When not present in the environment block, the command processor CMD.EXE of Windows NT sets COMSPEC to its own full path; it evaluates COMSPEC, for example, to execute builtin commands in pipelines and to execute command lines with its builtin FOR command.[2]

The variable's contents can be displayed by typing SET COMSPEC or ECHO %COMSPEC% at the command prompt.

The environment variable by default points to the full path of the command-line interpreter. It can also be made by a different company or be a different version.

Another use of this environment variable is on a computer with no hard disk, which needs to boot from a floppy disk, is to configure a RAM disk. The COMMAND.COM file is copied to the RAM disk during boot, and the COMSPEC environment variable is set to the new location on the RAM disk. This way the boot disk can be removed without the need to reinsert it after a big application has been stopped. The command-line interpreter will be reloaded from the RAM disk instead of the boot disk.

References

edit
  1. ^ PC-DOS 7.0 User Guide (1st ed.). IBM. January 1995. pp. 55, 283, 290.
  2. ^ "Idiosyncrasies – Odd, Surprising, Un(der)documented or Weird (Mis)behaviour of Microsoft® Windows® NT".
edit

📚 Artikel Terkait di Wikipedia

Environment variable

Windows error reporting, caching and profiles of web browsers. %ComSpec%/%COMSPEC% The %ComSpec% variable contains the full path to the command processor;

List of Microsoft Windows components

Message Block Windows Rights Management Services Batch file CHKDSK Cmd.exe ComSpec Ipconfig Net / Net Send Netdom.exe: Windows Domain Manager Netsh Netstat

COMMAND.COM

process SHELL (CONFIG.SYS directive) — to override default command processor COMSPEC (environment variable) — set by COMMAND.COM to reload transient portion

Acorn Archimedes

Canada, with distribution and servicing in Canada being undertaken by Comspec in association with Olivetti Canada. In Italy, the Archimedes was promoted

ABC (computer virus)

hooks interrupts 16 and 1C. The copy of command.com pointed to by the COMSPEC environment variable may also be altered. ABC infects/alters COM and EXE

Title (command)

Console and Windows Terminal. The default window title is defined in the %COMSPEC% environment variable. However, since the Windows Console title can also

Ontario (computer virus)

because Ontario.2048 is encrypted. The following text strings are present: COMSPEC=\COMMAND.COM COMEXEOVLSYS MSDOS5.0 YAM Your PC has a bootache! - Get some

SpartaDOS X

... FI, GOTO, GOSUB, procedures, and loops. The environment variable $COMSPEC may point to an alternative command-line interpreter, to be loaded instead