MS-DOS és Windows parancssori cmd parancs

Tartalomjegyzék:

MS-DOS és Windows parancssori cmd parancs
MS-DOS és Windows parancssori cmd parancs

Videó: MS-DOS Mode for Windows 10 2024, Lehet

Videó: MS-DOS Mode for Windows 10 2024, Lehet
Anonim

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.