A command.com (CMD a Windows későbbi verzióiban) az MS-DOS parancsértelmezője, és a Microsoft operációs rendszerek működéséhez szükséges. A command.com nélkül egy Microsoft operációs rendszert futtató számítógép nem tudna indulni.
Windows NT, 2000, XP, Vista, 7, 8 és 10 futtatásakor a parancsértelmezőnek két verziója létezik, a command.com és a cmd.exe. A Cmd további környezeti változókat kínál, mint a command.com; javasoljuk azonban, hogy ha olyan MS-DOS segédprogramot próbál futtatni, amelyet a command.com webhelyet használ. A command.com használatához kattintson a Start, Futtatás elemre, és írja be a parancsot.
Elérhetőség
A Command, vagy a command.com a parancsértelmező, és a Windows és az MS-DOS korai verziói esetén a számítógép nélkül nem tudna használni ezt a fájlt. Ez a fájl a Microsoft Windows összes verziójában elérhető, a Windows újabb verziói pedig az MS-DOS héj eléréséhez használják.
- Az MS-DOS összes verziója
- Windows 95
- Windows 98
- Windows ME
- Windows NT
- Windows 2000
- Windows XP
A CMD vagy a CMD.EXE a Windows NT-ben bevezetett parancssori héj, amely a Microsoft Windows összes következő verziójára elérhető.
- Windows NT
- Windows 2000
- Windows XP
- Windows Vista
- Windows 7
- Windows 8
- Windows 10
Szintaxis
- Windows 2000, XP, Vista, 7, 8 és 10 "cmd" szintaxis.
- Korai Windows "parancs" szintaxis.
Windows 2000, XP, Vista, 7, 8 és 10 "cmd" szintaxis
Elindítja a Windows 2000 vagy a Windows XP parancsértelmező új példányát.
CMD [/ A | / U] [/ Q] [/ D] [/ E: BE | / E: KI] [/ F: BE | / F: KI] [/ V: BE | / V: KI] [[/ S] [/ C | / K] karakterlánc]
/ C | Végrehajtja a karakterlánc által megadott parancsot, majd befejezi. |
/ K | Végzi a karakterlánc által megadott parancsot, de megmarad. |
/ S | Módosítja a húr kezelését / C vagy / K után (lásd alább). |
/ Q | Kikapcsolja a visszhangot. |
/ D | Az AutoRun parancsok végrehajtásának letiltása a nyilvántartásból (lásd alább). |
/ A | A belső parancsok csőre vagy fájlra történő kiadását ANSI-ként okozza. |
/ U | A belső parancsok egy csőre vagy fájlra történő kiadását Unicode-ként eredményezi. |
/ T: FG | Beállítja az előtér / háttér színét (további információkért lásd a SZÍN /? Részt). |
/ E: ON | Engedélyezze a parancskiterjesztéseket (lásd alább). |
/ E: OFF | Kapcsolja ki a parancskiterjesztéseket (lásd alább). |
/ F: ON | Engedélyezze a fájl- és könyvtárnév befejező karaktereket (lásd alább). |
/ F: OFF | Tiltsa le a fájl- és könyvtáranév befejező karaktereit (lásd lent). |
/ V: ON | Engedélyezze a késleltetett környezeti változó kiterjesztését, ha c elválasztóként szolgál. Például / V: BE lehetővé tenné! Var! kibővíteni a var változót végrehajtási időpontban. A var szintaxis kibővíti a változókat a bemeneti időpontban, ami egészen más dolog, ha egy FOR hurok belsejében vannak. |
/ V: OFF | A késleltetett környezeti kiterjesztés letiltása. |
Vegye figyelembe, hogy a '&&' parancs elválasztóval elválasztott több parancs elfogadható a karakterlánc számára, ha idézőjelekkel veszi körül. A kompatibilitási okokból az / X megegyezik / E: ON, / Y megegyezik / E: OFF és / R megegyezik / C-vel. Minden más kapcsolót figyelmen kívül hagyunk.
Ha / C vagy / K van megadva, akkor a kapcsoló után a parancssor fennmaradó részét parancssorba dolgozzák fel, ahol az alábbi logika használja az idézőjelek (") karaktereinek feldolgozását:
1. Ha az alábbi feltételek mindegyike teljesül, akkor az idézőjelek megmaradnak a parancssorban:
- Nem / S kapcsoló.
- Pontosan két idéző karakter.
- Nincsenek speciális karakterek a két idézőjelek között, ahol a különleges az egyik: & () @ ^ | karakterek.
- A két idézőjelek között egy vagy több szóköz karakter található.
- A két idézőjelek közötti karakterlánc egy végrehajtható fájl neve.
2. Ellenkező esetben a régi viselkedés azt látja, hogy az első karakter idézőjelek-e. Ha igen, szüntesse meg a vezető karaktert, és távolítsa el az utolsó idézőjelet a parancssorból, megőrizve az utolsó idézőjelet követő szöveget.
Ha a / D NEM volt megadva a parancssorban, akkor a CMD.EXE indulásakor a következő REG_SZ / REG_EXPAND_SZ beállításjegyzék-változókat keresse, és ha mindkettő vagy mindkettő jelen van, akkor először hajtják végre őket.
HKEY_LOCAL_MACHINE Software Microsoft Command Processor AutoRun
vagy
HKEY_CURRENT_USER Software Microsoft Command Processor AutoRun
A parancsbővítmények alapértelmezés szerint engedélyezve vannak. Az / E: OFF kapcsolóval egy adott meghíváshoz is kiterjesztheti a kiterjesztéseket. Engedélyezheti vagy letilthatja a kiterjesztéseket a CMD.EXE összes meghívására, ha a REGEDD32.EXE használatával a következő REG_DWORD értékeket vagy mindkettőt 0x1 vagy 0x0 értékre állítja a beállításjegyzékben:
HKEY_LOCAL_MACHINE Software Microsoft Command Processor EnableExtensions
vagy
HKEY_CURRENT_USER Software Microsoft Command Processor EnableExtensions
A felhasználó-specifikus beállítás elsőbbséget élvez a gép beállításainál. A parancssori kapcsolók elsőbbséget élveznek a beállításjegyzék beállításaival szemben.
A parancsbővítmények a következő parancsok módosításait vagy kiegészítéseit tartalmazzák.
- DEL vagy TÖRLÉS
- SZÍN
- CD vagy CHDIR
- MD vagy MKDIR
- GYORS
- pushd
- popd
- KÉSZLET
- SETLOCAL
- ENDLOCAL
- HA
- A
- HÍVÁS
- VÁLTÁS
- MENJ
- START (a külső parancsmeghívás változásait is tartalmazza).
- ASSOC
- ftype
Konkrét részletek eléréséhez írja be a /? hogy megtekinthesse a részleteket. Hol adja meg a parancs nevét, amelyre specifikálni szeretne.
A késleltetett környezeti változó kiterjesztése alapértelmezés szerint NEM engedélyezett. A / V: ON vagy / V: OFF kapcsolóval engedélyezheti vagy letilthatja a késleltetett környezeti változók kibővítését a CMD.EXE adott hívására. A CMD.EXE összes meghívásának befejezésének engedélyezése vagy letiltása a REGEDD32.EXE használatával állítsa be a REG_DWORD következő értékeinek egyikét vagy mindkettőt 0x1 vagy 0x0 értékre a beállításjegyzékben:
HKEY_LOCAL_MACHINE Software Microsoft Command Processor DelayedExpansion
vagy
HKEY_CURRENT_USER Software Microsoft Command Processor DelayedExpansion
A felhasználó-specifikus beállítás elsőbbséget élvez a gép beállításainál. A parancssori kapcsolók elsőbbséget élveznek a beállításjegyzék beállításaival szemben.
Ha a késleltetett környezeti változó kiterjesztése engedélyezve van, akkor a felkiáltójel felhasználható a környezeti változó értékének a végrehajtáskori helyettesítésére.
A fájl- és könyvtárnév kitöltése alapértelmezés szerint NEM engedélyezett. A / F: ON vagy / F: OFF kapcsolóval engedélyezheti vagy letilthatja a fájlnév kitöltését a CMD.EXE adott hívására. A CMD.EXE összes meghívásának engedélyezése vagy letiltása a gépen vagy a felhasználói bejelentkezési munkameneten állítsa be a REGEDT32.EXE használatával a beállításjegyzékben szereplő REG_DWORD értékek egyikét vagy mindkettőt:
HKEY_LOCAL_MACHINE Software Microsoft Command Processor CompletionChar HKEY_LOCAL_MACHINE Software Microsoft Command Processor PathCompletionChar
vagy
HKEY_CURRENT_USER Software Microsoft Command Processor CompletionChar HKEY_CURRENT_USER Software Microsoft Command Processor PathCompletionChar
egy vezérlő karakter hexa értékével, amelyet egy adott funkcióhoz kell használni (pl. 0x4 Ctrl-D és 0x6 Ctrl-F). A felhasználó-specifikus beállítások elsőbbséget élveznek a gép beállításainál. A parancssori kapcsolók elsőbbséget élveznek a beállításjegyzék beállításaival szemben.
Ha a befejezés engedélyezve van az / F: ON kapcsolóval, akkor a két használt vezérlő karakter a Ctrl-D a könyvtárnév befejezéséhez és a Ctrl-F a fájlnév befejezéséhez. Egy adott befejezési karakter letiltásához a nyilvántartásban használja a space értéket (0x20), mivel az nem érvényes vezérlőkarakter.
A befejezésre a két vezérlő karakter bármelyikének beírásakor hivatkozunk. A befejező függvény egy helyettesítő karaktert fűz a kurzortól balra, ha nincs ilyen, és összeállítja az egyező utak listáját. Ezután megjeleníti az első illesztési utat. Ha egyik út sem egyezik, akkor sípol és a kijelzőt egyedül hagyja. Ezt követően ugyanazon vezérlőkarakter ismételt megnyomása végigfuttatja a megfelelő utak listáját. A Shift billentyű lenyomásával a vezérlő karakterrel visszafelé mozoghat a listán. Ha bármilyen módon szerkeszti a sort, és ismét megnyomja a vezérlőkaraktert, akkor a megfelelő útvonalak mentett listája eldobásra kerül, és újat generál. Ugyanez történik, ha átvált a fájlnév és a könyvtárnév kitöltése között. A két vezérlő karakter közötti különbség az, hogy a fájl befejező karakter megegyezik a fájl és a könyvtár nevével, míg a könyvtár befejezési karakter csak a könyvtár nevével egyezik. Ha a fájl befejezését bármelyik beépített címtárparancsnál (CD, MD vagy RD) használja, akkor a könyvtár befejezését feltételezzük.
A kitöltési kód helyesen foglalkozik szóközöket vagy egyéb speciális karaktereket tartalmazó fájlnevekkel, idézőjelekkel a megfelelő út körül. Ezenkívül, ha biztonsági másolatot készít, majd egy soron belül meghívja a befejezést, akkor a kurzor jobb oldalán lévő szöveg a pont kitöltésének pontján el lesz vetve.
A speciális karakterek, amelyek idézőjeleket igényelnek:
& () [] {} ^ =;! '+, `~
Korai Windows "parancs" szintaxis
Elindítja a Windows parancsértelmező új példányát.
KEZELÉS [[meghajtó:] út] [eszköz] [/ E: nnnnn] [/ L: nnnn] [/ U: nnn] [/ P] [/ MSG] [/ LOW] [/ Y [/ C | K] parancs]
[Meghajtó:] elérési út | Megadja a COMMAND.COM könyvtárat. |
eszköz | Megadja a parancs beviteléhez és kimenetéhez használni kívánt eszközt. |
/ E: nnnnn | A kezdeti környezeti méretet nnnnn bájtra állítja. (az nnn 256 és 32 768 között kell lennie). |
/ L: nnnn | Megadja a belső pufferhosszt (szükséges / P is). (az nnn 128 és 1 024 közötti legyen). |
/ U: NNN | Megadja a bemeneti puffer hosszát (szükséges / P is). (nnn legyen 128 és 255 között). |
/ P | Állandóvá teszi az új parancsértelmezőt (nem tud kilépni). |
/ MSG | Az összes hibaüzenetet a memóriában tárolja (szükséges / P is). |
/ALACSONY | Arra kényszeríti a COMMAND-ot, hogy az állandó adatait alacsony memóriában tartsa. |
/ Y | Lépés a / C vagy a / K által megadott kötegelt programban. Csak az MS-DOS 6.x és újabb verziókban érhető el. |
/ C parancs | Végrehajtja a megadott parancsot, és visszatér. |
/ K parancs | Végrehajtja a megadott parancsot, és folytatja a futtatást. |
/ Z | Mutassa meg az összes végrehajtott parancs hibaszintjét. Csak MS-DOS 7.x és újabb verziókban érhető el. |