MS-DOS och Windows kommandorad cmd-kommando



cmd-kommando

Command.com ( CMD i senare versioner av Windows) är kommandotolk för MS-DOS och krävs för att Microsoft-operativsystem ska fungera. Utan command.com skulle en dator som kör ett Microsoft-operativsystem inte kunna känga .



När du kör Windows NT, 2000, XP, Vista, 7, 8 och 10 finns det två versioner av kommandotolken, command.com och cmd.exe . Cmd erbjuder ytterligare Miljövariabler än command.com; Vi rekommenderar dock om du försöker köra ett MS-DOS-verktyg att du använder command.com. Om du vill använda command.com klickar du på Start, Kör och skriver kommando .

Tillgänglighet

Command, eller command.com, är kommandotolk, och med tidiga versioner av Windows och MS-DOS skulle du inte kunna använda datorn utan den här filen. Den här filen är tillgänglig i alla versioner av Microsoft Windows, och senare versioner av Windows använder den för att komma åt MS-DOS-skalet.

CMD, eller CMD.EXE, är kommandoradsskalet som introducerades i Windows NT och tillgängligt för alla följande versioner av Microsoft Windows.

Syntax

Windows 2000, XP, Vista, 7, 8 och 10 'cmd' syntax

Startar en ny instans av kommandot Windows 2000 eller Windows XP tolk .

CMD [/A | /U] [/Q] [/D] [/E:ON | /E:OFF] [/F:ON | /F:OFF] [/V:ON | /V:OFF] [[/S] [/C | /K] string]
/ C Utför kommandot som anges av strängen och avslutas sedan.
/TILL Utför kommandot som anges av sträng men förblir.
/ S Modifierar behandlingen av strängar efter / C eller / K (se nedan).
/ Q Stänger av ekot.
/ D Inaktivera körning av AutoRun-kommandon från register (se nedan).
/TILL Orsakar att utdata från interna kommandon till ett rör eller en fil är ANSI.
/ U Orsakar att utdata från interna kommandon till ett rör eller en fil ska vara Unicode .
/ T: fg Ställer in förgrunds- / bakgrundsfärger (se FÄRG /? För mer info).
/ E: PÅ Aktivera kommandotillägg (se nedan).
/ E: AV Inaktivera kommandotillägg (se nedan).
/ F: PÅ Aktivera kompletterande tecken för fil- och katalognamn (se nedan).
/ F: AV Inaktivera kompletterande tecken för fil- och katalognamn (se nedan).
/ V: PÅ Aktivera fördröjd miljövariabelutvidgning med c som avgränsare. Till exempel / V: ON skulle tillåta! Var! för att utöka variabeln var vid körningstid. Var syntax expanderar variabler vid inmatningstid, vilket är en helt annan sak när det är inne i en FOR-loop.
/ V: AV Inaktivera försenad miljöutvidgning.

Observera att flera kommandon åtskilda av kommandoseparatorn '&&' accepteras för strängen om den är omgiven av citat. Av kompatibilitetsskäl är / X också samma som / E: ON, / Y är samma som / E: OFF och / R är samma som / C. Alla andra brytare ignoreras.

Om / C eller / K specificeras, behandlas återstoden av kommandoraden efter omkopplaren som en kommandorad, där följande logik används för att bearbeta citattecken ('):

1. Om alla följande villkor är uppfyllda bevaras citattecken på kommandoraden:

  • Ingen / S-omkopplare.
  • Exakt två citattecken.
  • Inga specialtecken mellan de två citattecken, där special är ett av: & () @ ^ | tecken.
  • Det finns ett eller flera blankstegstecken mellan de två citattecknen.
  • Strängen mellan de två citattecken är namnet på en körbar fil.

2. Annars är gammalt beteende att se om det första tecknet är ett citattecken. Om så är fallet, ta bort det ledande tecknet och ta bort det sista citattecknet på kommandoraden och behåll all text efter det sista citattecknet.

Om / D INTE specificerades på kommandoraden, när CMD.EXE startar, letar det efter följande REG_SZ / REG_EXPAND_SZ registervariabler, och om en eller båda är närvarande, körs de först.

hur man torkar hårddisk och installerar om windows
HKEY_LOCAL_MACHINESoftwareMicrosoftCommand ProcessorAutoRun

eller

HKEY_CURRENT_USERSoftwareMicrosoftCommand ProcessorAutoRun

Kommandotillägg är aktiverade som standard. Du kan också inaktivera tillägg för en viss anrop med hjälp av / E: OFF-omkopplaren. Du kan aktivera eller inaktivera tillägg för alla anrop av CMD.EXE genom att ställa in endera eller båda av följande REG_DWORD-värden till antingen 0x1 eller 0x0 i registret med REGEDT32.EXE:

HKEY_LOCAL_MACHINESoftwareMicrosoftCommand ProcessorEnableExtensions

eller

HKEY_CURRENT_USERSoftwareMicrosoftCommand ProcessorEnableExtensions

Den användarspecifika inställningen har företräde framför maskininställningen. Kommandoradsväxlarna har företräde framför registerinställningarna.

Kommandotilläggen innebär ändringar eller tillägg till följande kommandon.

För att få specifika detaljer, skriv /? för att se detaljerna. Var är namnet på kommandot du vill ha detaljer om.

ett långt och två korta pip när du använder en bios för pris är en indikation på vilken fråga?

Försenad miljövariabelutvidgning är INTE aktiverad som standard. Du kan aktivera eller inaktivera försenad miljövariabelutvidgning för en viss anrop av CMD.EXE med / V: ON eller / V: OFF-omkopplaren. För att aktivera eller inaktivera slutförande för alla anrop av CMD.EXE ställer du in endera eller båda av följande REG_DWORD-värden till antingen 0x1 eller 0x0 i registret med REGEDT32.EXE:

HKEY_LOCAL_MACHINESoftwareMicrosoftCommand ProcessorDelayedExpansion

eller

HKEY_CURRENT_USERSoftwareMicrosoftCommand ProcessorDelayedExpansion

Den användarspecifika inställningen har företräde framför maskininställningen. Kommandoradsväxlarna har företräde framför registerinställningarna.

Om fördröjd miljövariabelutvidgning är aktiverad kan utropstecknet ersätta värdet på en miljövariabel vid körningstid.

Slutförande av fil- och katalognamn är INTE aktiverat som standard. Du kan aktivera eller inaktivera komplettering av filnamn för en viss anrop av CMD.EXE med / F: ON eller / F: OFF-omkopplaren. För att aktivera eller inaktivera slutförande för alla anrop av CMD.EXE på en maskin- eller användarinloggningssession ställer du in något av eller båda följande REG_DWORD-värden i registret med REGEDT32.EXE:

HKEY_LOCAL_MACHINESoftwareMicrosoftCommand ProcessorCompletionChar HKEY_LOCAL_MACHINESoftwareMicrosoftCommand ProcessorPathCompletionChar

eller

HKEY_CURRENT_USERSoftwareMicrosoftCommand ProcessorCompletionChar HKEY_CURRENT_USERSoftwareMicrosoftCommand ProcessorPathCompletionChar

med hex-värdet för ett kontrolltecken som ska användas för en viss funktion (t.ex. 0x4 är Ctrl + D och 0x6 är Ctrl + F). De användarspecifika inställningarna har företräde framför maskininställningarna. Kommandoradsväxlarna har företräde framför registerinställningarna.

Om komplettering är aktiverad med / F: ON-omkopplaren är de två kontrolltecken som används Ctrl + D för komplettering av katalognamn och Ctrl + F för komplettering av filnamn. För att inaktivera ett visst kompletterande tecken i registret, använd värdet för space (0x20) eftersom det inte är ett giltigt kontrolltecken.

Slutförande åberopas när du skriver något av de två kontrolltecknen. Kompletteringsfunktionen lägger till en jokertecken tecken till vänster om markören om ingen är närvarande och bygger upp en lista över sökvägar som matchar. Den visar sedan den första matchande sökvägen. Om inga banor matchar, piper den och lämnar skärmen ensam. Efter det kommer upprepad tryckning av samma kontrolltecken att bläddra igenom listan med matchande banor. Genom att trycka på Skift-tangenten med kontrolltecken går du igenom listan bakåt. Om du redigerar raden på något sätt och trycker på kontrolltecknet igen, sparas den sparade listan med matchande sökvägar och en ny skapas. Detsamma inträffar om du byter mellan fil- och katalognamn. Skillnaden mellan de två kontrolltecknen är att filens kompletteringstecken matchar både fil- och katalognamn, medan katalogens kompletteringstecken bara matchar katalognamn. Om filkomplettering används på någon av de inbyggda katalogkommandona (CD, MD eller RD) antas katalogkompletteringen.

Kompletteringskoden hanterar korrekt filnamn som innehåller mellanslag eller andra specialtecken genom att placera citattecken runt matchande sökväg. Om du säkerhetskopierar och sedan åberopar slutförandet från en rad, kasseras texten till höger om markören vid slutförandet av punkten.

De specialtecken som kräver citat är:

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

Tidig Windows-kommandosyntax

Startar en ny kopia av Windows kommandotolk.

COMMAND [[drive:] path] [device] [/E:nnnnn] [/L:nnnn] [/U:nnn] [/P] [/MSG] [/LOW] [/Y [/C|K] command]
[enhet:] sökväg Anger katalogen som innehåller COMMAND.COM.
enhet Anger vilken enhet som ska användas för kommandoinmatning och utdata.
/ E: nnnnn Ställer in den ursprungliga miljöstorleken till nnnnn byte. (nnnnn ska vara mellan 256 och 32 768).
/ L: nnnn Anger intern buffertlängd (kräver / P också). (nnnn bör vara mellan 128 och 1 024).
/ U: nnn Anger ingångsbuffertlängd (kräver / P också). (nnn ska vara mellan 128 och 255).
/ P Gör den nya kommandotolken permanent (kan inte avsluta).
/ MSG Lagrar alla felmeddelanden i minnet (kräver / P också).
/LÅG Tvingar KOMMANDO att hålla inbyggnadsdata i lågt minne.
/ Y Stegar igenom det batchprogram som anges av / C eller / K. Endast tillgänglig i MS-DOS 6.x och senare.
/ C-kommando Utför det angivna kommandot och returnerar.
/ K-kommando Kör det angivna kommandot och fortsätter att köra.
/MED Visa felnivån för varje kommando som körs. Endast tillgänglig i MS-DOS 7.x och senare.

Exempel

cmd

I det här exemplet öppnas cmd-kommandoskalet. Om du redan befann dig i ett kommandoskal och kör kommandot 'cmd' eller 'kommando' på kommandoraden öppnas en ny Windows-kommandorad. Att skriva 'exit' skulle avsluta den nya kommandoraden och återföra dig till den ursprungliga kommandoraden.