Comanda cmd de línia de comandament MS-DOS i Windows

Taula de continguts:

Comanda cmd de línia de comandament MS-DOS i Windows
Comanda cmd de línia de comandament MS-DOS i Windows

Vídeo: CMD : Enable / Disable Wi-Fi Windows 10/8/7 | NETVN 2024, Maig

Vídeo: CMD : Enable / Disable Wi-Fi Windows 10/8/7 | NETVN 2024, Maig
Anonim

El comando.com (CMD en versions posteriors de Windows) és l’intèrpret d’ordres per a MS-DOS i és necessari que els sistemes operatius Microsoft funcionin. Sense command.com, un ordinador amb un sistema operatiu Microsoft no podria arrencar.

En executar Windows NT, 2000, XP, Vista, 7, 8 i 10, hi ha dues versions de l'intèrpret d'ordres, command.com i cmd.exe. Cmd ofereix variables d’entorn addicionals que command.com; tanmateix, us recomanem si intenteu executar una utilitat MS-DOS que utilitzeu command.com. Per utilitzar command.com, feu clic a Inici, Executar i escriviu ordre.

Disponibilitat

Command, o command.com, és l’intèrpret d’ordres i, amb versions primeres de Windows i MS-DOS, no podríeu utilitzar l’ordinador sense aquest fitxer. Aquest fitxer està disponible a totes les versions de Microsoft Windows, i les versions posteriors de Windows l'utilitzen per accedir al shell MS-DOS.

  • Totes les versions de MS-DOS
  • Windows 95
  • Windows 98
  • Windows ME
  • Windows NT
  • Windows 2000
  • Windows XP

CMD, o CMD.EXE, és el shell de la línia d'ordres introduït en Windows NT i disponible per a totes les versions següents de Microsoft Windows.

  • Windows NT
  • Windows 2000
  • Windows XP
  • Windows Vista
  • Windows 7
  • Windows 8
  • Windows 10

Sintaxi

  • Sintaxi de Windows 2000, XP, Vista, 7, 8 i 10 "cmd".
  • Sintaxi inicial de "comandament" de Windows.

Sintaxi de Windows 2000, XP, Vista, 7, 8 i 10 "cmd"

Inicia una nova instància de l'intèrpret d'ordres de Windows 2000 o Windows XP.

CMD [/ A | / U] [/ Q] [/ D] [/ E: ON | / E: OFF] [/ F: ON | / F: OFF] [/ V: ON | / V: OFF] [[/ S] [/ C | / K] cadena]

/ C Realitza la comanda especificada per la cadena i després finalitza.
/ K Executa l'ordre especificat per la cadena, però roman.
/ S Modifica el tractament de la cadena després / C o / K (vegeu més avall).
/ Q Desactiva eco.
/ D Desactiveu l'execució de les ordres d'AutoRun del registre (vegeu més avall).
/ A Fa que la sortida de les ordres internes a un tub o fitxer sigui ANSI.
/ U Fa que la sortida d’ordres internes d’un tub o fitxer sigui Unicode.
/ T: fg Estableix els colors del primer pla / fons (vegeu COLOR /? Per obtenir més informació).
/ E: ON Activa les extensions d’ordres (vegeu més avall).
/ E: OFF Desactiveu les extensions d’ordres (vegeu més avall).
/ F: ON Habiliteu els caràcters de finalització del nom de fitxers i de directori (vegeu més avall).
/ F: OFF Desactiveu els caràcters de finalització del nom del fitxer i del directori (vegeu més avall).
/ V: ON Habilita l'expansió variable de l'entorn retardat utilitzant c com a delimitador. Per exemple, / V: ON permetria! Var! per ampliar la variable var en el temps d’execució. La sintaxi var amplia les variables al temps d’entrada, cosa que és ben diferent en un bucle FOR.
/ V: OFF Desactiva l'expansió de l'entorn retardada

Tingueu en compte que s'accepten diverses ordres separades pel separador d'ordres '&&' per a la cadena si està envoltat de cometes. També, per raons de compatibilitat, / X és igual a / E: ON, / Y és igual a / E: OFF i / R és igual a / C. S'ignora qualsevol altre commutador.

Si s’especifica / C o / K, la resta de la línia d’ordres després de l’interruptor es processa com a línia d’ordres, on s’utilitza la següent lògica per processar caràcters de cotització ("):

1. Si es compleixen totes les condicions següents, es conserven els caràcters de cita a la línia de comandaments:

  • Interruptor No / S.
  • Exactament dos caràcters de cites.
  • No hi ha caràcters especials entre els dos caràcters de cita, on l'especial és un dels següents: & () @ ^ | personatges.
  • Hi ha un o més caràcters en blanc entre els dos caràcters de cites.
  • La cadena entre els dos caràcters de cita és el nom d'un fitxer executable.

2. En cas contrari, el comportament antic és veure si el primer personatge és un caràcter de cita. Si és així, elimineu el personatge principal i elimineu l’últim caràcter de cita a la línia d’ordres, conservant qualsevol text després de l’últim caràcter de cita.

Si NO es va especificar / D a la línia d'ordres, quan s'inicia CMD.EXE, busca les següents variables de registre REG_SZ / REG_EXPAND_SZ i, si hi ha una o les dues, s'executen primer.

HKEY_LOCAL_MACHINE Programari Microsoft Processador de comandaments AutoRun

o

HKEY_CURRENT_USER Programari Microsoft Processador de comandaments AutoRun

Les extensions d'ordres estan habilitades de manera predeterminada. També podeu desactivar les extensions per a una invocació particular mitjançant el commutador / E: OFF. Podeu habilitar o desactivar les extensions per a totes les invocacions de CMD.EXE establint qualsevol dels dos valors REG_DWORD següents a 0x1 o 0x0 al registre mitjançant REGEDT32.EXE:

HKEY_LOCAL_MACHINE Programari Microsoft Processador de comandaments EnableExtensions

o

HKEY_CURRENT_USER Programari Microsoft Processador de comandaments EnableExtensions

El paràmetre específic de l'usuari té prioritat sobre la configuració de la màquina. Els commutadors de línia de comandament tenen prioritat sobre la configuració del registre.

Les extensions d'ordres impliquen canvis o addicions a les ordres següents.

  • DEL o ERASE
  • COLOR
  • CD o CHDIR
  • MD o MKDIR
  • PROMPTAR
  • IMPULS
  • POPD
  • CONJUNT
  • SETLOCAL
  • ENDLOCAL
  • SI
  • PER
  • ANOMENADA
  • SHIFT
  • ANAR A
  • START (també inclou canvis a la invocació de comandaments externs).
  • ASSOC
  • FType

Per obtenir detalls específics, escriviu /? per visualitzar les especificitats. Allà es troba el nom de la comanda que voleu especificar.

L'expansió de la variable d'entorn retardada NO està habilitada de manera predeterminada. Podeu habilitar o desactivar l'expansió variable de l'entorn retardat per a una invocació particular de CMD.EXE amb els commutadors / V: ON o / V: OFF. Per habilitar o desactivar la finalització per a totes les invitacions de CMD.EXE, estableix un o tots dos dels valors següents REG_DWORD a 0x1 o 0x0 al registre mitjançant REGEDT32.EXE:

HKEY_LOCAL_MACHINE Programari Microsoft Processador de comandaments DelayedExpansion

o

HKEY_CURRENT_USER Programari Microsoft Processador de comandaments DelayedExpansion

El paràmetre específic de l'usuari té prioritat sobre la configuració de la màquina. Els commutadors de línia de comandament tenen prioritat sobre la configuració del registre.

Si s'activa l'expansió de la variable d'entorn retardada, llavors el caràcter d'exclamació es pot utilitzar per substituir el valor d'una variable d'entorn en el moment d'execució.

L'acabament del nom de fitxer i de directori NO està habilitat per defecte. Podeu activar o desactivar la finalització del nom de fitxer per a una invocació particular de CMD.EXE amb el commutador / F: ON o / F: OFF. Per habilitar o desactivar la finalització per a totes les invitacions de CMD.EXE en una sessió d'inici de sessió de màquina o usuari, configureu qualsevol dels dos valors REG_DWORD següents al registre mitjançant REGEDT32.EXE:

HKEY_LOCAL_MACHINE Programari Microsoft Processador de comandaments CompletionChar HKEY_LOCAL_MACHINE Programari Microsoft Processor de comandaments PathCompletionChar

o

HKEY_CURRENT_USER Programari Microsoft Processador de comandaments CompletionChar HKEY_CURRENT_USER Programari Microsoft Processador de comandaments PathCompletionChar

amb el valor hexàtric d’un caràcter de control a utilitzar per a una funció determinada (per exemple, 0x4 és Ctrl-D i 0x6 és Ctrl-F). Els paràmetres de l'usuari tenen prioritat sobre els paràmetres de la màquina. Els commutadors de línia de comandament tenen prioritat sobre la configuració del registre.

Si la finalització està habilitada amb el commutador / F: ON, els dos caràcters de control utilitzats són Ctrl-D per completar el nom del directori i Ctrl-F per completar el nom de fitxer. Per desactivar un caràcter de finalització particular del registre, utilitzeu el valor per a l'espai (0x20) ja que no és un caràcter de control vàlid.

La conclusió s'invoca quan escriviu qualsevol dels dos caràcters de control. La funció de finalització afegeix un caràcter comodí a l’esquerra del cursor si no n’hi ha cap i crea una llista de rutes que coincideixen. A continuació, mostra el primer camí d'accés. Si no coincideixen els camins, emet un pit i deixa la pantalla sola. Després d'això, prement repetidament el mateix caràcter de control passarà a la llista de rutes coincidents. Si premeu la tecla Maj amb el caràcter de control, es desplaça a la llista enrere. Si editeu la línia d'alguna manera i torneu a prémer el caràcter de control, es descarta la llista desada de camins coincidents i se'n genera una de nova. El mateix succeeix si canvieu de fitxer i de nom de directori. La diferència entre els dos caràcters de control és que el caràcter de finalització del fitxer coincideix amb els noms de fitxer i de directori, mentre que el caràcter de finalització del directori només coincideix amb els noms de directori. Si s'utilitza la finalització del fitxer en qualsevol de les ordres de directori integrades (CD, MD o RD), s'aconsegueix que es completi el directori.

El codi de finalització tracta correctament els noms de fitxers que contenen espais o altres caràcters especials mitjançant la col·locació de cites al voltant de la ruta que coincideix. A més, si feu una còpia de seguretat, invoca la finalització des d'una línia, es descarta el text a la dreta del cursor en el punt que s'ha invocat.

Els caràcters especials que requereixen pressupostos són:

& () [] {} ^ =;! '+, `~

Sintaxi inicial de "comandament" de Windows

Inicia una nova còpia de l'intèrpret d'ordres de Windows.

COMMAND [[unitat:] ruta] [dispositiu] [/ E: nnnnn] [/ L: nnnn] [/ U: nnn] [/ P] [/ MSG] [/ BAIX] [/ Y [/ C | K] comandament]

[drive:] camí Especifica el directori que conté COMMAND.COM.
dispositiu Especifica el dispositiu que s'utilitzarà per a l'entrada i sortida de comandaments.
/ E: nnnnn Estableix la mida de l'entorn inicial en els bytes nnnnn. (nnnnn hauria d’estar entre 256 i 32.768).
/ L: nnnn Especifica la longitud dels buffers interns (també requereix / P). (nnnn hauria d’estar entre 128 i 1.024).
/ U: nnn Especifica la longitud del buffer d’entrada (també requereix / P). (nnn hauria d’estar entre 128 i 255).
/ P Fa que el nou intèrpret d'ordres sigui permanent (no pot sortir).
/ MSG Emmagatzema tots els missatges d’error a la memòria (també requereix / P).
/BAIX Obliga a COMMAND a mantenir les dades de resident en memòria baixa.
/ I Passos del programa per lots especificat per / C o / K. Només disponible en MS-DOS 6.x i posteriors.
/ C comandament Executa l'ordre especificat i els retorna.
/ Comandament K Executa l'ordre especificat i continua en funcionament.
/ Z Mostra el nivell d’error de cada comanda executada. Només disponible en MS-DOS 7.x i posteriors.