.
Tonny's Batch & Scripts Tips
Tilbage til menu | Tilbage til Startsiden


WINDOWS 2000/XP KOMMANDOER:

.
GENVEJSMENU:

ASSOC | AT | ATTRIB | BREAK | CACLS | CALL | CD | CHCP | CHDIR | CHKDSK | CLS | CMD COLORCOMP | COMPACT | CONVERT | COPY | DATE | DEL | DIR | DISKCOMP | DISKCOPY DOSKEY | ECHOENDLOCAL | ERASE | EXIT | FC | FIND | FINDSTR | FOR | FORMAT | FTYPE GOTO | GRAFTABL | HELP | IF | LABEL | MD | MKDIR | MODE | MORE | MOVE | PATH | PAUSE
 POPD | PRINT | PROMPT | RD | RECOVER | REM | REN | RENAME | REPLACE | RMDIR | SET SETLOCAL | SHIFT | SORT | SUBST | START | TIME | TREE | TYPE | VER | VERIFY | VOL | XCOPY


Informatiom om kommandoerne på denne side er hentet fra en kommandprompt under Windows med parameteren /? på hver kommando listet herunder.


ASSOC
Viser eller redigerer filtypetilknytninger

ASSOC [.typ[=[filtype]]]

.typ Angiver filtypenavnet, der skal knyttes til filtypen med
filtype Angiver filtypen, der skal knyttes til filtypenavnet

Skriv ASSOC uden parametre for at få vist de aktuelle filtilknytninger.
Hvis ASSOC startes med et filtypenavn alene, vises den aktuelle
filtilknytning for det pågældende filtypenavn. Kommandoen sletter
tilknytningen for filtypenavnet, hvis intet angives for filtypen.


AT
AT-kommandoen planlægger kommando- og programkørsler på en computer til et
angivet tidspunkt og dato. Tjenesten Schedule skal være i gang,
for at AT-kommandoen kan anvendes.

AT [\\computernavn] [ [id] [/DELETE] | /DELETE [/YES]]
AT [\\computernavn] tidspunkt [/INTERACTIVE]
[ /EVERY:dato[,...] | /NEXT:dato[,...]] "kommando"

\\computernavn Angiver en fjerncomputer. Kommandoer planlægges på den
lokale computer, hvis denne parameter ikke angives.
id Er et identitetsnummer tildelt den planlagte
kommando.
/delete Sletter en planlagt kommando. Hvis id ikke angives,
slettes alle planlagte kommandoer på computeren.
/yes Anvendes sammen med kommandoen Slet alle job, når der
ikke ønskes yderligere bekræftelse.
tidspunkt Angiver tidspunktet, hvor kommandoen skal køres.
/interactive Tillader at jobbet er interaktivt med den bruger, der er
logget på, mens jobbet kører.
/every:dato[,...] Kører kommandoen på de(n) specificerede dag(e) i ugen eller
måneden. Hvis der ikke angives dato, antages
den aktuelle dag i måneden.
/next:dato[,...] Kører den angivne kommando næste gang dagen forekommer
(for eksempel næste torsdag). Hvis der ikke angives en
dato, antages den aktuelle dag i måneden.
"kommando" Er Windows NT-kommandoen eller -batchprogrammet,
der skal køres.


ATTRIB
Viser eller ændrer filattributter.

ATTRIB [+R | -R] [+A | -A ] [+S | -S] [+H | -H] [drev:][sti][filnavn]
[/S [/D]]

+ Sætter et attribut.
- Nulstiller et attribut.
R Skrivebeskyttet-attribut.
A Arkiv-attribut.
S Systemfil-attribut.
H Skjult-attribut.
[drev:][sti][filnavn]
Angiver en fil eller filer, som attrib skal behandle.

/S Behandler tilsvarende filer i denne mappe
og alle undermapper.
/D Behandler også alle mapper.


BREAK
Sætter eller nulstiller udvidet CTRL+C-kontrol på DOS-systemet.

Denne facilitet er til rådighed af hensyn til kompatibilitet med DOS-systemer.
Den har ingen virkning under Windows XP.

Hvis kommandoudvidelserne er aktiveret og kører på Windows XP-
platformen, vil kommandoen BREAK indsætte et hardcoded pausepunkt,
hvis foretages fejlfinding.


CACLS
Viser eller modificerer ACL(Access Control Lists) til filer

CACLS filnavn [/T] [/E] [/C] [/G bruger:tilladelse] [/R bruger [...]]
[/P bruger:tilladelse [...]] [/D bruger [...]]
filnavn Viser ACL.
/T Ændrer angivne filers ACL i
den aktuelle mappe og alle undermapper.
/E Rediger ACL i stedet for at udskifte den.
/C Fortsæt ved adgang nægtet-fejl.
/G bruger:tilladelse Giv angiven bruger rettigheder.
Rettighed kan være: R Læsning
W Skrivning
C Ændring (skrivning)
F Fuld kontrol
/R bruger Ophæv angiven brugers rettigheder (kun gyldig med/E).
/P bruger:tilladelse Erstat angiven brugers rettigheder.
Rettighed kan være: N Ingen
R Læsning
W Skrivning
C Ændring (skrivning)
F Fuld kontrol
/D bruger Nægt angiven bruger adgang.
Jokertegn kan bruges til at angive mere end en fil i en kommando.
Du kan angive mere end en bruger i en kommando.

Forkortelser:
CI - Nedarvning fra objektbeholder.
ACE nedarves af mapper.
OI - Nedarvning fra objekt.
ACE nedarves af filer.
IO - Kun nedarvning.
ACE anvendes ikke på den aktuelle fil/mappe.


CALL
Kalder et batchprogram fra et andet.

CALL [drev:][sti]filnavn [batchparametre]

batchparametre Angiver kommandolinjeinformation, som kræves af
batchprogrammet.

Hvis kommandoudvidelserne er aktiveret, ændres kommandoen CALL på følgende
måde:

Kommandoen CALL accepterer nu etiketter som destinationer for CALL.
Syntaksen er:

CALL :etiket argumenter

Der oprettes en ny batch-filkontekst med de angivne argumenter, og
kontrollen overgives til sætningen, når etiketten er angivet. Du skal
"afslutte" to gange i slutningen af batch-scriptfilen. Første gang, du
læser slutningen, returneres kontrollen til umiddelbart efter
CALL-sætningen. Anden gang afsluttes batch -scriptet. Skriv GOTO /? for
at få en beskrivelse af udvidelsen GOTO :EOF, som giver dig mulighed
for at "returnere" fra et batchscript.

Desuden er udvidelse af henvisninger til batchscriptargumenter (%0, %1,
etc.) ændret på følgende måde:


%* i et batchscript henviser til alle argumenterne (f.eks. %1 %2 %3
%4 %5 ...)

Erstatning af batchparametre (%n) er udvidet. Du kan nu benytte
følgende valgfrie syntaks:

%~1 - udvider %1 og fjerner omgivende anførselstegn (")
%~f1 - udvider %1 til et fuldt stinavn
%~d1 - udvider %1 til kun at omfatte et drevbogstav
%~p1 - udvider %1 til kun at omfatte en sti
%~n1 - udvider %1 til kun at omfatte et filnavn
%~x1 - udvider %1 til kun at omfatte et filtypenavn
%~s1 - udvider stien til udelukkende at indeholde korte navne
%~a1 - udvider %1 til filattributter
%~t1 - udvider %1 til filens dato/klokkeslæt
%~z1 - udvider %1 til filens størrelse
%~$PATH:1 - søger i mapperne angivet i miljøvariablen PATH
og udvider %1 til det fulde navn på den første, der
findes. Hvis miljøvariabelnavnet ikke defineres, eller
filen ikke findes ved søgningen, udvides denne
modifikator til den tomme streng

Modifikatorerne kan kombineres og give sammensatte resultater:

%~dp1 - udvider %1 til kun at omfatte et drevbogstav
og en sti
%~nx1 - udvider %1 til kun at omfatte et filnavn og
et filtypenavn
%~dp$PATH:1 - søger i mapperne angivet i PATH-
miljøvariablerne for %1 og udvider til
drevbogstavet og stien for den første, der findes.
%~ftza1 - udvider %1 til en DIR-lignende outputlinje

I ovennævnte eksempler kan %1 og PATH erstattes af andre
gyldige værdier. Syntaksen %~ afsluttes af et gyldigt argument-
antal. Modifikatorerne af typen %~ kan ikke bruges sammen med %*


CD
Viser navnet på eller ændrer den aktuelle mappe.

CHDIR [/D] [drev:][sti]
CHDIR[..]
CD [/D] [drev:][sti]
CD[..]

.. Angiver, at du vil skifte til den overordnede mappe.

Skriv CD drev: for at vise den aktuelle mappe i det angivne drev.
Skriv CD uden parametre for at vise det aktuelle drev og mappe.

Brug parameteren /D for at ændre det aktuelle drev og samtidig ændre den
aktuelle mappe på drevet.

Hvis kommandoudvidelserne er aktiveret, ændres CHDIR på følgende måde:

Den aktuelle mappestreng konverteres til at bruge store/små bogstaver
som i navnene på disken. CD C:\TEMP vil således indstille den aktuelle
mappe til C:\Temp, hvis disken er angivet således.

Kommandoen CHDIR behandler ikke mellemrum som skilletegn, så det er muligt
at anvende CD til at få adgang til en undermappe, der indeholder et
mellemrum uden at sætte navnet i anførselstegn. Eksempelvis er:

cd \winnt\profiles\brugernavn\programmer\start

lig med:

cd "\winnt\profiles\brugernavn\programer\start"

som er den streng, du skal skrive, hvis udvidelserne er deaktiveret.


CHCP
Viser eller indstiller nummeret på den aktuelle tegntabel.

CHCP [nnn]

nnn Angiver nummeret på en tegntabel.

Tast CHCP uden parametre for at vise nummeret på den aktuelle tegntabel.


CHDIR
Viser navnet på eller ændrer den aktuelle mappe.

CHDIR [/D] [drev:][sti]
CHDIR[..]
CD [/D] [drev:][sti]
CD[..]

.. Angiver, at du vil skifte til den overordnede mappe.

Skriv CD drev: for at vise den aktuelle mappe i det angivne drev.
Skriv CD uden parametre for at vise det aktuelle drev og mappe.

Brug parameteren /D for at ændre det aktuelle drev og samtidig ændre den
aktuelle mappe på drevet.

Hvis kommandoudvidelserne er aktiveret, ændres CHDIR på følgende måde:

Den aktuelle mappestreng konverteres til at bruge store/små bogstaver
som i navnene på disken. CD C:\TEMP vil således indstille den aktuelle
mappe til C:\Temp, hvis disken er angivet således.

Kommandoen CHDIR behandler ikke mellemrum som skilletegn, så det er muligt
at anvende CD til at få adgang til en undermappe, der indeholder et
mellemrum uden at sætte navnet i anførselstegn. Eksempelvis er:

cd \winnt\profiles\brugernavn\programmer\start

lig med:

cd "\winnt\profiles\brugernavn\programer\start"

som er den streng, du skal skrive, hvis udvidelserne er deaktiveret.


CHKDSK
Du kan ikke kontrollere en disk, der er vedhæftet via et netværk.

P:\>CHKDSK /?
Undersøger en disk og viser en rapport over tilstanden.

CHKDSK [diskenhed[[sti]filnavn]]] [/F] [/V] [/R] [/X] [/I] [/C] [/L[:str]]

enhed Angiver drevbogstavet (efterfulgt af et kolon),
tilslutningspunkt eller diskenhedsnavn.
filnavn kun FAT/FAT32: Angiver filerne, der skal kontrolleres
for fragmentering.
/F Retter fejl på disken.
/V På FAT/FAT32: Viser den fulde sti og navnet på samtlige
filer på disken.
På NTFS: Viser eventuelt oprydningsmeddelelser.
/R Finder beskadigede sektorer, og genopretter læsbare data
(implicit /F).
/L:str kun NTFS: Ændrer logfilens størrelse til det angivne antal
kilobyte. Hvis str ikke er angivet, vises den aktuelle
størrelse.
/X Tvinger diskenheden til at koble sig fra først, hvis det er
nødvendigt.
Alle åbne handles til diskenheden bliver ugyldige
(implicit /F).
/I kun NTFS: Udfører en mindre omfattende kontrol af poster i
indeks.
/C kun NTFS: Springer kontrol af cykluser i mappestrukturen
over.

Parameteren /I eller /C reducerer tidsforbruget til at køre Chkdsk ved
at springe visse kontroller af diskenheden over.


CLS
Rydder skærmen.

CLS


CMD
P:\>CMD /?
Starter en ny kopi af Windows XP-kommandofortolkeren

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

/C Udfører kommandoen, som angives af strengen, og afslutter herefter.
/K Udfører kommandoen, som angives af strengen, og fortsætter
/S Ændrer behandlingen af strengen efter /C or /K (se nedenfor)
/Q Deaktiverer echo
/D Deaktiverer kørsel af Autorun-kommandoerne i registreringsdatabasen
(se nedenfor)
/A Bevirker, at output fra interne kommandoer til en pipe eller fil
bliver i ANSI
/U Bevirker, at output fra interne kommandoer til en pipe eller en fil
bliver i Unicode
/T:fg Indstiller for-/baggrundsfarver (skriv COLOR /? for yderligere
oplysninger)
/E:ON Aktiver kommandoudvidelser (se nedenfor)
/E:OFF Deaktiver kommandoudvidelser (se nedenfor)
/F:ON Aktiver færdiggørelse af fil- og mappenavn (se nedenfor)
/F:OFF Deaktiver færdiggørelse af fil- og mappenavn (se nedenfor)
/V:ON Aktiver forsinket udvidelse af miljøvariabel vha. ! som afgrænser.
F.eks. ville /V:ON tillade !var! at udvide variablen "var" på
kørselstidspunktet. var syntaksen udvider variabler på
input-tidspunktet, hvilket er helt forskelligt fra, hvis det foregår
indeni en FOR løkke.
/V:OFF Deaktiver forsinket miljøudvidelse.

Bemærk, at flere kommandoer, adskilt med kommandoseparatoren, '&&'
accepteres, hvis de omsluttes anførselstegn. For at opnå kompatibilitet,
er /X det samme som /E:ON, /Y er det samme som /E:OFF og /R er det
samme som /C. Alle andre parametre ignoreres.

Hvis /C eller /K angives, vil resten af kommandolinjen efter parameteren
er behandlet som en kommandolinje, hvor følgende logik er brugt til at
behandle (") tegn:

1. Hvis alle af følgende betingelser er opfyldt, vil anførselstegn
på kommandolinjen bevares:

- ingen /S parameter
- nøjagtig to anførselstegn
- ingen specialtegn mellem de to anførselstegn,
hvor specialtegn er et af følgende: &<>()@^|
- et eller flere mellemrumstegn mellem
de to anførselstegn
- strengen mellem de to anførselstegn er navnet
på en eksekverbar fil.

2. Ellers er den oprindelige måde, at kontrollere, om det første tegn
er et anførselstegn og hvis dette er tilfældet, fjernes det
foranstillede tegn og det sidste anførselstegn på kommandolinjen,
mens al tekst efter det sidste anførselstegn bevares.

Hvis /D IKKE angives på kommandolinjen, vil CMD.EXE, når der startes,
søge efter følgende REG_SZ/REG_EXPAND_SZ-registreringsdatabaseposter,
og hvis en af dem eller begge findes, udføres de først.

HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\AutoRun

og/eller

HKEY_CURRENT_USER\Software\Microsoft\Command Processor\AutoRun

Kommandoudvidelser er som standard aktiveret. Du kan desuden deaktivere
udvidelserne i forbindelse med en bestemt start vha. parameteren /E:OFF.
Du kan aktivere eller deaktivere udvidelser i forbindelse med alle starter
af CMD.EXE på en computer og/eller i en brugerlogonsession ved at indstille
en af eller begge følgende REG_DWORD-værdier i registreringsdatabasen vha.
REGEDT32.EXE:

HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\EnableExtensions

og/eller

HKEY_CURRENT_USER\Software\Microsoft\Command Processor\EnableExtensions

til enten 0x1 eller 0x0. Brugerspecifikke indstillinger går forud for
computerens indstillinger. Kommandolinjeparametrene går forud for
indstillingerne i registreringsdatabasen.

Kommandoudvidelserne involverer ændringer af og/eller tilføjelser til følgende
kommandoer:

DEL eller ERASE
COLOR
CD eller CHDIR
MD eller MKDIR
PROMPT
PUSHD
POPD
SET
SETLOCAL
ENDLOCAL
IF
FOR
CALL
SHIFT
GOTO
START (omfatter også ændringer af start af eksterne kommandoer)
ASSOC
FTYPE

Skriv kommandonavnet efterfulgt af /? for at få vist specifikke oplysninger.

Forsinket udvidelse af miljøvariablen er som standard IKKE aktiveret. Du
kan aktivere eller deaktivere udvidelse af miljøvariablen for en bestemt
start af CMD.EXE med parameteren /V:ON eller /V:OFF. Du kan aktivere eller
deaktivere afslutningen i forbindelse med alle starter af CMD.EXE på en
computer og/eller en brugerlogonsession ved at indstille en af eller begge
følgende REG_DWORD-værdier i registreringsdatabasen vha. REGEDT32.EXE:

HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\DelayedExpansion

og/eller

HKEY_CURRENT_USER\Software\Microsoft\Command Processor\DelayedExpansion

til enten 0x1 eller 0x0. Brugerspecifikke indstillinger går forud for
computerens indstillinger. Kommandolinjeparametrene går forud for
indstillingerne i registreringsdatabasen.

Hvis forsinket udvidelse af miljøvariabler er aktiveret, kan et
udråbstegn erstatte værdien af en miljøvariabel på udførelsestidspunktet.

Fuldførelse af fil- og mappenavn er som standard IKKE aktiveret. Du kan
aktivere eller deaktivere fuldførelse af filnavn i forbindelse med en bestemt
start af CMD.EXE med parameteren /F:ON eller /F:OFF. Du kan aktivere eller
deaktivere fuldførelse af alle starter af CMD.EXE på en computer og/eller
brugerlogonsession ved at indstille den ene af eller begge følgende
REG_DWORD-værdier i registreringsdatabasen vha. REGEDT32.EXE:

HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\CompletionChar
HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\PathCompletionChar

og/eller

HKEY_CURRENT_USER\Software\Microsoft\Command Processor\CompletionChar
HKEY_CURRENT_USER\Software\Microsoft\Command Processor\PathCompletionChar

med hex-værdien af et styretegn til brug for en bestemt funktion, 0x4 er
f.eks. Ctrl-D, og 0x6 er Ctrl-F. De brugerspecifikke indstillinger går forud
for computerens indstillinger. Parametre på kommandolinjen går forud for
indstillingerne i registreringsdatabasen.

Hvis fuldførelsen aktiveres med parameteren /F:ON, bruges de to styretegn
Ctrl-D til fuldførelse af mappenavn og Ctrl-F til fuldførelse af filnavn.
Brug værdien for mellemrum (0x20), da den ikke er et gyldigt styretegn, til
at deaktivere et bestemt fuldførelsestegn i registreringsdatabasen.

Fuldførelsen startes, når du skriver et af de to styretegn.
Fuldførelsesfunktionen tager stistrengen til venstre for markøren, tilføjer
et jokertegn, hvis det ikke allerede findes, og opbygger en liste over
fundne stier. Derefter vises den sti, der først findes. Hvis der ingen
stier findes, høres et bip, og der vises intet. Hvis der derefter trykkes
på samme styretegn, bladres der gennem listen af fundne stier. Med et tryk
på skiftetasten og styretegnet samtidigt blades der baglæns gennem listen.
Hvis du på redigerer linjen og trykker på styretegnet igen, slettes den
gemte liste med fundne stier, hvorefter der oprettes en ny. Det samme sker,
hvis du skifter mellem fuldførelse af fil- og mappenavn. Den eneste forskel
mellem de to styretegn er, at filfuldførelsestegnet sammenligner både fil-
og mappenavne, mens mappefuldførelsestegnet kun sammenligner mappenavne.
Hvis filfuldførelsen bruges på en af de indbyggede mappekommandoer
(CD, MD eller RD), tages der udgangspunkt i en mappefuldførelse.

Fuldførelseskoden behandler filnavne, der indeholder mellemrum eller andre
specialtegn, korrekt ved at anbringe anførselstegn omkring den fundne sti.
Ved sikkerhedskopiering skal du desuden starte fuldførelsen fra en linje,
da teksten til højre for markøren på det tidspunkt, hvor fuldførelsen blev
startet, slettes.

Følgende tegn kræver citationstegn:
<mellemrum>
&()[]{}^=;!'+,`~


COLOR
Indstiller standard skærmforgrund- og baggrundsfarver.

COLOR [attr]

attr Specificerer farveegenskaber på skærmen

Farveegenskaber bliver specificeret af to HEX-tal - det første
kontroller baggrundsfarven og det andet forgrundsfarven. Hver tal kan have
en af følgende værdier:

0 = Sort 8 = Grå
1 = Blå 9 = Lyseblå
2 = Grøn A = Lysegrøn
3 = Akvamarin B = Lysakvamarin
4 = Rød C = Lyserød
5 = Lilla D = Lyslilla
6 = Gul E = Lysegul
7 = Hvid F = Hvid med høj lysstyrke

Hvis der ikke bliver angivet nogen parameter, bliver farverne sat til hvad de
var, før Cmd.exe startede. Denne værdi kommer enten fra det nuværende
skærmvindue, parameteren /T eller fra værdien DefaultColor i
registreringsdatabasen.

COLOR-kommandoen sætter ERRORLEVEL til 1, hvis der bliver gjort et forsøg på
at afvikle COLOR-kommandoen med den samme farve til for- og baggrund.


Eksempel: "COLOR fc" giver lyserød på hvid med høj lysstyrke.


COMP
Sammenligner indholdet af to filer eller grupper af filer.

COMP [data1] [data2] [/D] [/A] [/L] [/N=antal] [/C] [/OFF[LINE]]

data1 Angiver placering og navne på de første filer, der skal
sammenlignes.
data2 Angiver placering og navne på de andre filer, der skal
sammenlignes.
/D Viser forskelle i decimalt format.
/A Viser forskelle i ASCII-tegn.
/L Viser linjenumre for forskelle.
/N=antal Sammenligner kun det første angivne antal linjer i hver fil.
/C Ignorerer store/små ASCII-bogstaver ved sammenligning af filer.
/OFF[LINE] Spring ikke filer over, hvor offline-attributtet er angivet.

Hvis du vil sammenligne grupper af filer,
skal du angive jokertegn i parametrene data1 og data2.


COMPACT
Viser og ændrer komprimeringen af filer på NTFS-partitioner.

COMPACT [/C | /U] [/S[:mappe]] [/A] [/I] [/F] [/Q] [filnavn [...]]

/C Komprimerer de angivne filer. Mapperne bliver markeret,
så filer, der tilføjes senere, bliver komprimeret.
/U Dekomprimerer de angivne filer. Mapperne bliver markeret,
så filer, der tilføjes senere, ikke bliver komprimeret.
/S Udfører den angivne handling på filer i den angivne
mappe og alle undermapper. Standard er den
aktuelle mappe.
/A Viser filer med atributterne skjult eller system. Disse
filer er udeladt som standard.
/I Fortsætter med at udføre en angivet handling selv efter der
er opstået fejl. Som standard stopper COMPACT, når der opstår en
fejl.
/F Komprimerer alle angivne filer, selv
dem, der allerede er komprimerede. Allerede komprimerede filer
bliver udeladt som standard.
/Q Giver kun de mest nødvendige oplysninger.
filnavn Angiver mønster, fil eller mappe.

Benyttet uden parametre viser COMPACT komprimeringstilstanden af
den aktuelle mappe og alle indeholdte filer. Du kan benytte flere
filnavne og jokertegn. Du skal benytte mellemrum mellem flere
parametre.


CONVERT
Konverterer FAT-diskenheder til NTFS.

CONVERT diskenhed /FS:NTFS [/V] [/CvtArea:filnavn] [/NoSecurity] [/X]

diskenhed Angiver drevbogstav (efterfulgt af kolon),
tilslutningspunkt eller diskenhedsnavn.
/FS:NTFS Angiver, at diskenheden skal konverteres til NTFS.
/V Angiver, at Convert skal udføres i kontroltilstand.
/CvtArea:filnavn
Angiver en sammenhængende fil i rodmappen, der skal
være pladsholder for NTFS-systemfiler.
/NoSecurity Angiver, at sikkerhedsindstillingerne for de konverterede
filer og mapper skal være tilgængelige for alle.
/X Tvinger diskenheden til først at afbryde forbindelsen,
hvis det er nødvendigt.
Alle åbne handles for diskenheden bliver ugyldige.


COPY
Kopierer en eller flere filer til en anden placering.

COPY [/D] [/V] [/N] [/Y | /-Y] [/Z] [/A | /B ] kilde [/A | /B]
[+ kilde [/A | /B] [+ ...]] [destination [/A | /B]]

kilde Angiver filen eller filerne, som skal kopieres.
/A Angiver en ASCII-tekstfil.
/B Angiver en binær fil.
/D Tillader destinationsfilen at blive oprettet krypteret
destination Angiver mappen og/eller filnavnet på den nye fil.
/V Kontrollerer, at nye filer bliver skrevet korrekt.
/N Kort filnavn anvendes ved kopiering af en fil med et
ikke-8.3-navn.
/Y Der spørges ikke, om du vil overskrive en
eksisterende destinationsfil.
/-Y Der spørges, om du vil overskrive en
eksisterende destinationsfil.
/Z Kopierer netværksfiler i genstartstilstand.

Parameter /Y kan være forudindstillet i miljøvariablen Copycmd.
Dette kan springes over med /-Y på kommandolinjen. Med standardindstillingen
spørges, om der skal overskrives, medmindre COPY-kommandoen startes fra
en batchfil.

For at føje til filer, skal der angives en enkelt fil som destination, men
flere filer som kilde (v.h.a. jokertegn eller formatet fil1+fil2+fil3).


DATE
Viser eller indstiller datoen.

DATE [/T | dato]

Skriv Date uden parametre for at vise den aktuelle dato og
få mulighed for at angive en ny. Tryk på Enter for at beholde
den nuværende dato.

Hvis kommandoudvidelserne er aktiveret, understøtter kommandoen
DATE parameteren /T, der fortæller kommandoen, at den aktuelle
dato skal være output, uden at der skal spørges om en ny dato.


DEL
Sletter en eller flere filer.

DEL [/P] [/F] [/S] [/Q] [/A[[:]attributter]] navne
ERASE [/P] [/F] [/S] [/Q] [/A[[:]attributter]] navne

navne Angiver en liste med en eller flere filer eller mapper.
Der kan anvendes jokertegn til at slette flere filer.
Hvis der angives en mappe, slettes alle filer i den
pågældende mappe.

/P Beder dig, inden en fil slettes, om at bekræfte, at den
skal slettes.
/F Gennemtvinger sletning af skrivebeskyttede filer.
/S Sletter angivne filer fra alle undermapper.
/Q Uden brugerindgriben, dvs. du bliver ved globale jokertegn
ikke bedt om at bekræfte sletningen
/A Vælger filer, der skal slettes, på basis af attributter
attributter R Skrivebeskyttede filer S Systemfiler
H Skjulte filer A Filer klar til arkivering
- Negationstegn

Hvis kommandoudvidelser er aktiveret, ændres DEL og ERASE på følgende måde:

Parameteren /S viser kun de slettede filer, ikke de filer, der ikke
blev fundet.


DIR
Viser en liste med filer og undermapper i en mappe.

DIR [drev:][sti][filnavn] [/A[[:]attributter]] [/B] [/C] [/D] [/L] [/N]
[/O[[:]rækkefølge]] [/P] [/Q] [/S] [/T[[:]tidsfelt]] [/W] [/X] [/4]

[drev:][sti][filnavn]
Angiver drev, mappe, og/eller filer, der skal vises.

/A Viser filer med angivne attributter.
D Mapper R Skrivebeskyttede filer
H Skjulte filer A Filer, der er klar til arkivering
S Systemfiler - Præfiks, som betyder "ikke".
/B Bruger enkelt format (ingen overskrift eller oversigt).
/L Vis tusindtalsseparator i filstørrelse. Dette er
standard. Brug /-C for at deaktivere visning af separator.
/D Samme som bredt format, men filerne sorteres i kolonner.
/L Bruger små bogstaver.
/N Nyt langt listeformat med filnavne længst til højre.
/O Viser filer i sorteret rækkefølge.
rækkefølge N Navn (alfabetisk) S Størrelse (mindste først)
E Filtype (alfabetisk) D Dato/tid (ældste først)
G Gruppemapper først - Præfiks for omvendt rækkefølge.
/P Indsætter en pause efter hvert skærmbillede med oplysninger.
/Q Vis filens ejer.
/S Viser filer i den angivne mappe og alle undermapper.
/T Bestemmer, hvilket tidsfelt, der skal vises eller sorteres efter
tidsfelt C Oprettelsestidspunkt
A Seneste adgang til filen
W Seneste skrivning
/W Bruger bredt format.
/X Viser de forkortede navne, som oprettes for ikke-8dot3 filer.
Formatet er /N med det korte navn indsat før det lange navn.
Er der ikke noget kort navn, indsættes der blanktegn.
/4 Viser fire-cifrede årstal

Der kan være forudindstillede parametre i miljøvariablen Dircmd. Tilsidesæt
forudindstillingen af parametre med - (bindestreg), f.eks. /-W.


DISKCOMP
Sammenligner indholdet af to disketter.

DISKCOMP [drev1: [drev2:]]


DISKCOPY
Kopierer indholdet af en diskette til en anden.

DISKCOPY [drev1: [drev2:]] [/V]

/V:Kontrollerer, at data er kopieret korrekt.

De to disketter skal være af samme type.
Du kan angive samme drev for drev1 og drev2.


DOSKEY
Redigerer kommandolinjer, husker tidligere Windows XP-kommandoer og
opretter makroer.

DOSKEY [/REINSTALL] [/LISTSIZE=str] [/MACROS[:ALL | :exenavn]]
[/HISTORY] [/INSERT | /OVERSTRIKE] [/EXENAME=exenavn] [/MACROFILE=filnavn]
[macroname=[tekst]]

/REINSTALL Installerer en ny kopi af DOSKEY.
/LISTSIZE=str Angiver størrelsen på kommadoregistreringsbufferen.
/MACROS Viser alle DOSKEY-makroer.
/MACROS:ALL Viser alle DOSKEY-makroer for alle programmer,
der har DOSKEY-makroer.
/MACROS:exenavn Viser alle DOSKEY-makroer for det angivne program.
/HISTORY Viser alle kommandolinjer i bufferen.
/INSERT Angiver, at ny tekst indsættes i kommadolinjen.
/OVERSTRIKE Angiver, at ny tekst overskriver gammel tekst.
/EXENAME=exenavn Angiver programnavn.
/MACROFILE=filnavn Installerer makroer fra en fil.
macroname Angiver navnet på en makro, der skal oprettes.
tekst Angiver kommandoer, makroen skal afvikle.

PIL OP og PIL NED viser tidligere kommandoer. ESC sletter kommadolinjen.
F7 viser kommandoregistreringsbufferen. ALT+F7 sletter kommando-
registreringsbufferen. F8 søger efter en kommando. F9 vælger en kommando
efter nummer.
Disse koder kan anvendes i DOSKEY-makroer.
$T Kommandoseparator. Tillader flere kommandoer i en makro.
$1-$9 Makroparametre. Svarer til %1-%9 i batchprogrammer.
$* Erstattet af alt der følger efter makronavnet på kommandolinjen.


ECHO
Viser meddelelser eller slår visningen af kommandoer til og fra.

ECHO [ON | OFF]
ECHO [meddelelse]

Skriv ECHO uden parametre for at vise den aktuelle indstilling af ECHO.


ENDLOCAL
Afslutter muligheden for lokale ændringer af miljøvariabler i
en batchfil.
Miljøændringer, som udføres efter ENDLOCAL er kaldt,
er ikke lokale i batchfilen.
De tidligere indstillinger bliver ikke gendannet,
når batchfilen er afsluttet.

ENDLOCAL

Hvis kommandoudvidelserne er aktiveret, ændres ENDLOCAL på følgende
måde:

Hvis de tilsvarende SETLOCAL-kommandoudvidelser til aktivering eller
deaktivering bruger de nye ENABLEEXTENSIONS- eller DISABLEEXTENSIONS-
indstillinger, vil kommandoudvidelsernes aktiverings/deaktiverings-
tilstand efter ENDLOCAL blive gendannet til, hvad den var før den
tilsvarende eksekvering af SETLOCAL-kommandoen.


ERASE
Sletter en eller flere filer.

DEL [/P] [/F] [/S] [/Q] [/A[[:]attributter]] navne
ERASE [/P] [/F] [/S] [/Q] [/A[[:]attributter]] navne

navne Angiver en liste med en eller flere filer eller mapper.
Der kan anvendes jokertegn til at slette flere filer.
Hvis der angives en mappe, slettes alle filer i den
pågældende mappe.

/P Beder dig, inden en fil slettes, om at bekræfte, at den
skal slettes.
/F Gennemtvinger sletning af skrivebeskyttede filer.
/S Sletter angivne filer fra alle undermapper.
/Q Uden brugerindgriben, dvs. du bliver ved globale jokertegn
ikke bedt om at bekræfte sletningen
/A Vælger filer, der skal slettes, på basis af attributter
attributter R Skrivebeskyttede filer S Systemfiler
H Skjulte filer A Filer klar til arkivering
- Negationstegn

Hvis kommandoudvidelser er aktiveret, ændres DEL og ERASE på følgende måde:

Parameteren /S viser kun de slettede filer, ikke de filer, der ikke
blev fundet.


EXIT
Afslutter Cmd.exe-programmet (kommandofortolkeren) eller den aktuelle
batchfil.

EXIT [/B] [afslutningskode]

/B angiver, at den aktuelle batchfil afsluttes i stedet for
Cmd.exe. Startes dette uden for en batchfil, vil
vil Cmd.exe afsluttes

afslutningskode angiver en værdi. Hvis /B angives, sættes Errorlevel
til denne værdi. Hvis Cmd.exe afsluttes, sættes
afslutningskoden for processen til denne værdi.


FC
Sammenligner to filer eller grupper af filer og viser forskellene
mellem dem

FC [/A] [/C] [/L] [/LBn] [/N] [/OFF[LINE]] [/T] [/U] [/W] [/nnnn]
[drev1:][sti1]filnavn1 [drev2:][sti2]filnavn2
FC /B [drev1:][sti1]filnavn1 [drev2:][sti2]filnavn2

/A Viser kun første og sidste linje for hver gruppe af forskelle.
/B Udfører binær sammenligning.
/C Ignorerer store/små bogstaver.
/L Sammenligner filer som ASCII-tekst.
/LBn Indstiller det maksimale antal efterfølgende uoverensstemmelser
til det angivne antal linjer.
/N Viser linjenumre ved ASCII-sammenligning.
/OFF[LINE] Springer ikke filer over, hvis offline-attributtet er angivet.
/T Erstatter ikke tabulatortegn med mellemrum.
/U Sammenlign filer som UNICODE-tekstfiler.
/W Komprimerer mellemrum (tabulatortegn og mellemrum) til
sammenligningen.
/nnnn Angiver antallet af efterfølgende linjer, der skal stemme
overens efter en uoverensstemmelse.
[drev1:][sti1]filnavn1
Angiver den første fil eller gruppe af filer, der skal
sammenlignes.
[drev2:][sti2]filnavn2
Angiver den anden fil eller gruppe af filer, der skal sammenlignes.


FIND
Søger efter en tekststreng i en eller flere filer.

FIND [/V] [/C] [/N] [/I] [/OFF[LINE]] "streng" [[drev:][sti]filnavn[ ...]]

/V Viser linjer, der IKKE indeholder den angivne streng.
/C Viser kun antallet af linjer, der indeholder strengen.
/N Viser linjenumre sammen med de viste linjer.
/I Ignorerer store/små bogstaver ved søgning efter strengen.
/OFF[LINE] Ignorer ikke filer med attributtet for offline angivet.
"streng" Angiver den tekststreng, der skal søges efter.
[drev:][sti]filnavn
Angiver en eller flere filer, der skal søges i.

Hvis der ikke angives en sti, søger FIND efter den tekst, der skrives ved prompt
en eller sendes videre fra en anden kommando.


FINDSTR
Søger efter strenge i filen.

FINDSTR [/B] [/E] [/L] [/R] [/S] [/I] [/X] [/V] [/N] [/M] [/O] [/P] [/F:fil]
[/C:streng] [/G:fil] [/D:mappeliste] [/A:farveattributter]
[/OFF[LINE]] strenge [[drev:][sti]filnavn[ ...]]

/B Kun i begyndelsen af en linje.
/E Kun i slutningen af en linje.
/L Anvender søgestrenge som almindelige udtryk.
/S Søger efter tilsvarende filer i den aktuelle mappe og alle
undermapper.
/I Angiver, at søgningen ikke skal skelne mellem store og små
bogstaver.
/X Udskriver linjer, der fuldstændigt opfylder søgekriteriet.
/V Udskriver kun linjer, hvor søgekriteriet ikke er opfyldt.
/N Udskriver linjenummeret før linjerne,
der opfylder søgekriteriet.
/M Udskriver kun filnavnet, hvis søgekriteriet er opfyldt i en fil.
/O Udskriver tegn forskudt inden en linje, der opfylder
søgekriteriet.
/P Springer filer med tegn, der ikke kan udskrives, over.
/OFF[LINE] Spring ikke filer med attributen offline indstillet over.
/A:attr Angiver farveattributtet med to hex-cifre. Se "color /?"
/F:fil Læser fillisten fra den angivne fil (/ står for konsol).
/C:streng Anvender den angivne streng som en bogstavelig søgestreng.
/G:fil Henter søgestrenge i den angivne fil (/ står for konsol).
/D:mappe Søger i en tabulatorsepareret liste over mapper
strenge Tekst, der skal søges efter.
[drev:][sti]filnavn
Angiver en eller flere filer, der skal søges i.

Anvend mellemrum til at adskille flere søgestrenge, medmindre der står
/C foran argumentet. Eksempel: 'FINDSTR "god morgen" x.y' søger efter
"god" eller "morgen" i filen x.y. 'FINDSTR /C:"god morgen" x.y' søger efter
"god morgen" i filen x.y.

Oversigt over almindelige udtryk:
. Jokertegn: Et vilkårligt tegn
* Gentag: Nul eller flere forekomster af det forrige tegn eller den
forrige klasse
^ Linjeposition: Begyndelse af linjen
$ Linjeposition: Slutningen af linjen
[klasse] Tegnklasse: Et vilkårligt tegn i sættet
[^klasse] Omvendt klasse: Et vilkårligt tegn, der ikke er i sættet
[x-y] Område: Vilkårlige tegn inden for det angivne område
\x Escape: Bogstavelig brug af metategn x
\<xyz Ordplacering: Begyndelsen af ordet
xyz\> Ordplacering: Slutningen af ordet

Komplette oplysninger om det almindelige udtryk FINDSTR finder du i
onlinekommandoreferencen.


FOR
Udfører en angivet kommando for hver fil i en mængde af filer.

FOR %variabel IN (mængde) DO kommando [kommandoparametre]

%variabel Angiver en parameter på et bogstav, som kan erstattes.
(mængde) Angiver en mængde af en eller flere filer.\n
Jokertegn kan anvendes.
kommando Angiver den kommando, som skal udføres for hver fil.
kommandoparametre
Angiver parametre til den angivne kommando.

Ved brug af FOR-kommandoen i et batchprogram angives %%variabel i stedet for
%variabel. Variabelnavne er følsomme over for store og små bogstaver,
%i er derfor forskellig fra %I

Hvis kommandoudvidelserne er aktiveret, understøttes følgende
yderligere varianter af kommandoen FOR:

FOR /D %variabel IN (filsæt) DO kommando [kommandoparametre]

Hvis det angivne filsæt indeholder jokertegn, behandles mappenavne
i stedet for filnavne.

FOR /R [[drev:]sti] %variabel IN (filsæt) DO kommando [kommandoparametre]

Gennemgår mappetræet med roden [drev:]sti og udfører sætningen FOR
i alle træets mapper. Hvis der ikke er angivet en mappe efter /R,
tages der udgangspunkt i den aktuelle mappe. Hvis sættet kun er ét
enkelt punktum (.), optælles kun mappetræet.

FOR /L %variabel IN (start,step,slut) DO kommando [kommandoparametre]

Sættet er en talsekvens fra start til slut med en trinstørrelse.
(1,1,5) giver således sekvensen 1 2 3 4 5, og (5,-1,1) giver
sekvensen (5 4 3 2 1)

FOR /F ["indstillingsstreng"] %variabel IN (filsæt) DO kommando
[kommandoparametre]
FOR /F ["indstillingsstreng"] %variabel IN ("streng") DO kommando
[kommandoparametre]
FOR /F ["indstillingsstreng"] %variabel IN ('kommando') DO kommando
[kommandoparametre]

eller, hvis indstillingen usebackq er til stede:

FOR /F ["indstillingsstreng"] %variabel IN (filsæt) DO kommando
[kommandoparametre]
FOR /F ["indstillingsstreng"] %variabel IN ('streng') DO kommando
[kommandoparametre]
FOR /F ["indstillingsstreng"] %variabel IN (`kommando`) DO kommando
[kommandoparametre]

filnavnsæt er et eller flere filnavne. Hver fil åbnes, læses og
behandles, inden der fortsættes til næste fil i filnavnsættet.
Behandlingen består af at læse i filen, bryde den op i individuelle
tekstlinjer og derefter fortolke hver linje til nul eller flere
tokens. Derefter kaldes indholdet af FOR-løkken med variabelværdi(er)
sat til den eller de fundne tokenstrenge. Som standard videregiver
/F den første, tomme udskilte token fra hver linje i hver fil. Tomme
linjer springes over. Du kan tilsidesætte standardfortolkningen
ved at angive den valgfrie "indstillingsstreng"-parameter. Strengen
skal angives i anførselstegn, og den indeholder et eller flere
nøgleord, der angiver forskellige fortolkningsindstillinger.
Nøgleordene er:

eol=c - angiver linjeafslutningstegn (kun et)
skip=n - angiver, hvor mange linjer der skal springes over
i starten af filen.
delims=xxx - angiver et afgrænsningssæt. Det erstatter
standardafgrænsningssættet bestående af mellemrum
og tabulatortegn.
tokens=x,y,m-n - angiver, hvilke tokens fra hver linje der skal
overgives til FOR-indholdet for hver gentagelse.
Dette medfører, at der tildeles flere
variabelnavne. m-n er et område, der angiver den
m'te til n'te token. Hvis det sidste tegn i
strengen tokens= er en stjerne, tildeles der
yderligere en variabel, som modtager den
resterende tekst på linjen efter den token,
der blev fortolket sidst.
usebackq - angiver, at der gælder nye regler, når en streng i
omvendte anførselstegn udføres som en kommando,
og en streng i enkelte anførselstegn er en
konstantstrengkommando, samt tillader brugen af
dobbelte anførselstegn til at anbringe filnavne i
anførselstegn i filnavnsæt.

Eksempler:

FOR /F "eol=; tokens=2,3* delims=, " %i in (minfil.txt) do @echo %i %j %k

sætningen analyserer alle linjer i minfil.txt, ignorerer linjer, der
begynder med et semikolon, sender anden og tredje token fra hver linje
til FOR-indholdet, med tokens adskilt af kommaer og/eller mellemrum.
Bemærk henvisningen til FOR-sætningen %i, der henter andet token,
%j, der henter tredje token, og %k, der henter alle resterende tokens
efter det tredje. Filnavne, der indeholder mellemrum, skal sættes i
dobbelte anførselstegn. Hvis du vil bruge dobbelte anførselstegn på
denne måde, skal du også bruge indstillingen usebackq, ellers
fortolkes dobbelte anførselstegn som en definition af en konstantstreng,
der skal analyseres.

%i erklæres eksplicit i FOR-sætningen, og %j og %k erklæres implicit
via indstillingen tokens=. Du kan angive op til 26 tokens via linjen
tokens=, forudsat det ikke medfører et forsøg på at erklære en variabel,
der er højere end bogstavet 'z' eller 'Z'. Husk, at der er forskel på
store og små bogstaver i FOR-variabler, de er globale, på et bogstav,
og der må højst være 52 aktive på én gang.

Du kan bruge analyselogikken FOR /F på en midlertidig streng ved at
gøre filnavnsættet, der står i parentes, til en streng i anførselstegn
ved at anvende enkelte anførselstegn. Den behandles som én enkelt linjes
input fra en fil og analyseres.

Endelig kan du anvende kommandoen FOR /F til at analysere outputtet
fra en kommando. Dette gøres ved at ændre filnavnsættet i parentes
til en streng i omvendte anførselstegn. Den behandles som en
kommandolinje, der videregives til en underordnet CMD.EXE, og
outputtet anbringes i hukommelsen og analyseres, som var det en fil.

I følgende eksempel:

FOR /F "usebackq delims==" %i IN (`filsæt`) DO @echo %i

optælles miljøvariabelnavnene i det aktuelle miljø.

Desuden er erstatningen af FOR-variabelhenvisningerne udvidet.
Du kan nu bruge følgende valgfrie syntaks:

%~I - udvider %I og fjerner omgivende anførselstegn (")
%~fI - udvider %I til et fuldt kvalificeret stinavn
%~dI - udvider %I til kun at omfatte et drevbogstav
%~pI - udvider %I til kun at omfatte en sti
%~nI - udvider %I til kun at omfatte et filnavn
%~xI - udvider %I til kun at omfatte et filtypenavn
%~sI - den udvidede sti indeholder kun korte navne
%~aI - udvider %I til filens filattributter
%~tI - udvider %I til filens dato/klokkeslæt
%~zI - udvider %I til filens størrelse
%~$PATH:I - søger i mapperne angivet i miljøvariablen PATH
og udvider %I til det fuldt kvalificerede navn
på den første, der findes. Hvis miljøvariabel-
navnet ikke er angivet, eller filen ikke findes
under søgningen, udvides denne modifikator til
den tomme streng

Modifikatorerne kan kombineres, så der opnås sammensatte resultater:

%~dpI - udvider %I til kun at omfatte et drevbogstav
og en sti
%~nxI - udvider %I til kun at omfatte et filnavn
og et filtypenavn
%~fsI - udvider %I til kun at omfatte et fuldt stinavn
med korte navne
%~dp$PATH:i - søger i mapper angivet i miljøvariablen PATH
for %I og udvider til drevbogstavet og stien
på den første, der findes.
%~ftzaI - udvider %I til en DIR-lignende outputlinje

I ovennævnte eksempler kan %I og PATH erstattes af andre gyldige
værdier. Syntaksen %~ afsluttes af et gyldigt FOR-variabelnavn.
Ved at vælge variabelnavne med store bogstaver, f.eks. %I, øges
læsbarheden, og der undgås forvekslinger med modifikatorerne, hvor
der ikke er forskel på store og små bogstaver.


FORMAT
Formaterer en disk til brug under Windows XP.

FORMAT diskenhed [/FS:filsystem] [/V:etiket] [/Q] [/A:str] [/C] [/X]
FORMAT enhed [/V:etiket] [/Q] [/F:str]
FORMAT diskenhed [/V:etiket] [/Q] [/T:spor /N:sektorer]
FORMAT diskenhed [/V:etiket] ] [/Q]
FORMAT diskenhed [/Q]

diskenhed Angiver drevbogstav (efterfulgt af et kolon),
tilslutningspunkt eller diskenhedsnavn.
/FS:filsystem Angiver filsystemets type (FAT, FAT32 eller NTFS).
/V:navn Angiver diskenhedsnavn.
/Q Udfører ekspresformatering.
/C Kun NTFS: Filer, som oprettes på den nye diskenhed,
vil automatisk blive komprimeret.
/X Tvinger diskenheden til at koble sig fra først, hvis det er
nødvendigt. Alle åbne handles til diskenheden vil ikke
længere være gyldige.
/A:størrelse Angiver størrelsen på allokeringsenheden:
NTFS understøtter 512, 1024, 2048, 4096, 8192, 16KB, 32KB
og 64KB
FAT understøtter 512, 1024, 2048, 4096, 8192, 16KB,
32KB, 64KB, (128KB, 256KB for sektorstørrelse > 512 byte).
FAT32 understøtter 512, 1024, 2048, 4096, 8192, 16KB, 32KB,
64KB, (128KB, 256KB for sektorstørrelse > 512 bytes).

Bemærk, at FAT og FAT32 filsystemer påtvinger følgende
begrænsninger på antallet af klynger på en diskenhed:

FAT: Antal klynger <= 65526
FAT32: 65526 < Antal klynger < 4177918

Format vil stoppe straks, hvis ovenstående krav ikke
imødekommes ved brug af den angivne klyngestørrelse.

NTFS-komprimering understøttes ikke for
allokeringenhedstørrelse over 4096.

/F:størrelse Angiver størrelsen på disketten, som skal formateres (1.44)
/T:spor Angiver antallet af spor pr. side på disken.
/N:sektorer Angiver antallet af sektorer pr. spor.


FTYPE
Viser eller redigerer filtyper, der bruges i filtypetilknytninger

FTYPE [filtype[=[kommandoåbningsstreng]]]

filtype Angiver filtypen, der skal undersøges eller ændres
kommandoåbningsstreng Angiver åbningskommandoen, der skal bruges til at
starte filer af denne type.

Skriv FTYPE uden parametre for at få vist de aktuelle filtyper, der har
kommandostrenge til åbning af filer. FTYPE startes med et filtypenavn
og viser den aktuelle kommandoåbningsstreng for den pågældende filtype.
Hvis du ikke angiver noget for kommandoåbningsstrengen, sletter kommandoen
FTYPE kommandoåbningsstrengen for filtypen. I en kommandoåbningsstreng
erstattes %0 eller %1 af filnavnet, der startes via tilknytningen.
%* henter alle parametre, og %2 henter første parameter, %3 anden osv.
%~n henter alle de resterende parametre startende med n'te parameter,
hvor n kan være mellem 2 og 9, begge inklusive.

Eksempelvis vil:

ASSOC .pl=PerlScript
FTYPE PerlScript=perl.exe %1 %*

give dig mulighed for at starte et Perl-script som følger:

script.pl 1 2 3

Hvis du vil eliminere behovet for at skrive filtypenavnene, skal du gøre
følgende:

set PATHEXT=.pl;%PATHEXT%

Derved startes scriptet som følger:

script 1 2 3


GOTO
Går til en navngivet linje i et batchprogram.

GOTO etiket

etiket Angiver en tekststreng, der er brugt i batchprogrammet som
etiket.

En etiket angives på en linje for sig selv, begyndende med et kolon.

Hvis kommandoudvidelserne er aktiveret, ændres GOTO på følgende måde:

Kommandoen GOTO accepterer nu destinationsetiketten :EOF, der overfører
kontrollen til slutningen af den aktuelle batch-scriptfil. Dette er en
let måde at afslutte en batch-scriptfil på uden at definere en etiket.
Skriv CALL /? for at få en beskrivelse af udvidelserne af kommandoen
CALL, der gør denne funktion nyttig.


GRAFTABL
Gør det muligt for Windows at vise et udvidet tegnsæt i grafiktilstand.

GRAFTABL [xxx]
GRAFTABL /STATUS

xxx Angiver nummeret på en tegntabel.
/STATUS Viser den aktuelle tegntabel, der skal bruges med GRAFTABL.


HELP
Viser hjælp til Windows kommandoer.

HELP [kommando]

kommando - viser hjælp til den pågældende kommando.


IF
Udfører betinget behandling i batchprogrammer.

IF [NOT] ERRORLEVEL nummer kommando
IF [NOT] streng1==streng2 kommando
IF [NOT] EXIST filnavn kommando

NOT Angiver, at Windows XP kun skal udføre
kommandoen, hvis betingelsen er falsk.

ERRORLEVEL nummer Angiver en sand betingelse, hvis sidste programkørsel
gav en returkode, som var større end eller lig med
nummer.

streng1==streng2 Angiver en betingelse, der er sand, hvis de angivne
tekststrenge er ens.

EXIST filnavn Angiver en betingelse, der er sand, hvis den angivne fil
findes.

kommando Angiver den kommando, som skal udføres, hvis betingelsen
er opfyldt. Kommandoen kan efterfølges af ELSE-
kommandoen, som vil starte kommandoen efter ELSE-
nøgleordet, hvis den angivne betingelse er falsk.

ELSE-sætningen skal være på den samme linje som kommandoen efter IF.
For eksempel:

IF EXIST filnavn. (
del filnavn.
) ELSE (
echo filnavn. findes ikke.
)

Følgende vil IKKE virke, da del-kommandoen skal afsluttes med
en ny linje:

IF EXIST filnavn. del filnavn. ELSE echo filnavn. findes ikke

Følgende vil heller ikke virke, da ELSE-kommandoen skal være på den samme
linje som slutningen af IF-kommandoen:

IF EXIST filnavn. del filnavn.
ELSE echo filnavn. findes ikke

Følgende vil virke, hvis du vil have det hele på en linje:

IF EXIST filnavn. (del filnavn.) ELSE echo filnavn. findes ikke

Hvis kommandoudvidelserne er aktiveret, ændres IF på følgende måde:

IF [/I] streng1 sammenligningsop streng2 kommando
IF CMDEXTVERSION nummer kommando
IF DEFINED variabel kommando,

hvor der kan bruges følgende sammenligningsoperatorer:

EQU - lig med
NEQ - ikke lig med
LSS - mindre end
LEQ - mindre end eller lig med
GTR - større end
GEQ - større end eller lig med

og parameteren /I, fortæller, hvis den er angivet, at der skal foretages
sammenligninger af strenge med hensyn til store og små bogstaver.
Parameteren /I kan også bruges i forbindelse med IF-formularen
streng1==streng2. Disse sammenligninger er generiske, dvs. at hvis
både streng1 og streng2 består af numeriske cifre, konverteres tallene,
og der foretages en numerisk sammenligning.

Betingelsen CMDEXTVERSION virker ligesom ERRORLEVEL, bortset fra,
at der sammenlignes med et internt versionsnummer, som er knyttet til
kommandoudvidelserne. Den første version er 1. Den forøges med en, når
der føjes betydelige udvidelser til kommandoudvidelserne. Betingelsen
CMDEXTVERSON er aldrig sand, når kommandoudvidelserne er deaktiveret.

Betingelsen DEFINED virker ligesom EXISTS, bortset fra at den tager et
miljøvariabelnavn og returnerer sand, hvis miljøvariablen er defineret.

%ERRORLEVEL% udvides til en strengrepræsentation af
den aktuelle værdi af ERRORLEVEL, forudsat at der ikke allerede findes
en miljøvariabel med navnet ERRORLEVEL. I det tilfælde får du dens
værdi i stedet. Når du har kørt et program, illustrerer følgende
brugen af ERRORLEVEL:

goto answer%ERRORLEVEL%
:answer0
echo Programmet havde returkode 0
:answer1
echo Programmet havde returkode 1

Du kan også bruge den numeriske sammenligning ovenfor:

IF %ERRORLEVEL% LEQ 1 goto okay

%CMDCMDLINE% udvides til den oprindelige kommandolinje, som blev
overgivet til CMD.EXE inden behandling af CMD.EXE, forudsat at der
ikke allerede er en miljøvariabel med navnet CMDCMDLINE. I det tilfælde
får du dens værdi i stedet.

%CMDEXTVERSION% udvides til en strengrepræsentation af en aktuel
værdi af CMDEXTVERSION, forudsat der ikke allerede findes en
miljøvariabel med navnet CMDEXTVERSION. I det tilfælde får du dens
værdi i stedet.


LABEL
Opretter, ændrer eller sletter diskenhedsnavnet på en disk.

LABEL [drev:][navn]
LABEL [/MP] [diskenhed] [navn]

drev: Angiver et drevs drevbogstav.
navn Angiver et diskenhedsnavn for enheden.
/MP Angiver, at diskenheden skal behandles som et
tilslutningspunkt eller diskenhedsnavn.
enhed Angiver drevbogstavet (efterfulgt af et kolon),
tilslutningspunkt eller diskenhedsnavn.
Hvis diskenhedsnavnet er angivet, er flaget /MP
ikke nødvendigt.


MD
Opretter en mappe.

MKDIR [drev:]sti
MD [drev:]sti

Hvis kommandoudvidelserne er aktiveret, ændres MKDIR på følgende måde:

MKDIR opretter en midlertidig mappe i stien, hvis der er behov for det.
Hvis f.eks. \a ikke eksisterer, vil:

mkdir \a\b\c\d

være lig med:

mkdir \a
chdir \a
mkdir b
chdir b
mkdir c
chdir c
mkdir d,

som er den streng, du skal skrive, hvis udvidelsen er deaktiveret.


MKDIR
Opretter en mappe.

MKDIR [drev:]sti
MD [drev:]sti

Hvis kommandoudvidelserne er aktiveret, ændres MKDIR på følgende måde:

MKDIR opretter en midlertidig mappe i stien, hvis der er behov for det.
Hvis f.eks. \a ikke eksisterer, vil:

mkdir \a\b\c\d

være lig med:

mkdir \a
chdir \a
mkdir b
chdir b
mkdir c
chdir c
mkdir d,

som er den streng, du skal skrive, hvis udvidelsen er deaktiveret.


MODE
Konfigurerer systemenheder.

Seriel port: MODE COMm[:] [BAUD=b] [PARITY=p] [DATA=d] [STOP=s]
::[to=on|off] [xon=on|off] [odsr=on|off]
::[octs=on|off] [dtr=on|off|hs]
::[rts=on|off|hs|tg] [idsr=on|off]

Enhedsstatus MODE [enhed] [/STATUS]

Omdiriger udskrivning MODE LPTn[:]=COMm[:]

Vælg tegntabel MODE CON[:] CP SELECT=yyy

Tegntabelstatus MODE CON[:] CP [/STATUS]

Skærmtilstand MODE CON[:] [COLS=c] [LINES=n]

Tastaturets gentagelseshastighed:
MODE CON[:] [RATE=r DELAY=d]


MORE
Viser output fra et program, en skærmfuld ad gangen.

MORE [/E [/C] [/P] [/S] [/Tn] [+n]] < [drev:][sti]filnavn
kommando | MORE [/E [/C] [/P] [/S] [/Tn] [+n]]
MORE /E [/C] [/P] [/S] [/Tn] [+n] [filer]

[drev:][sti]filnavn\n Angiver en fil, der skal vises en skærm ad gange.


kommando: Angiver en kommando, hvis output
skal vises en skærm ad gangen.

/E Aktiver avancerede faciliteter
/C Slet skærmen før visning af en side
/P Udvid sideskiftstegn (FF)
/S Vis flere blanke linjer i træk som en linje.
/Tn Vis tabulatorer som n mellemrum (standard er 8)

Parametre til MORE kan også angives i miljøvariablen MORE.

+n Vis den første fil fra linje n

filer Liste over filer, der skal vises. Filer i listen
afgrænses med mellemrum.

Hvis avancerede faciliteter er aktiverede, kan
følgende funktioner bruges ved prompten -- Mere --:

P n Vis de næste n linjer
S n Spring over n linjer
F Vis den næste fil
Q Afslut
= Vis linjenummer
? Vis linje med hjælp til funktioner
<mellemrum> Vis næste side
<Enter> Vis næste linje


MOVE
Flytter filer og omdøber filer og mapper.

Sådan flyttes en eller flere filer:
MOVE [/Y | /-Y] [drev:][sti]filnavn1[,...] destination

Sådan omdøbes en mappe:
MOVE [/Y | /-Y] [drev:][sti]mappenavn1 mappenavn2

[drev:][sti]filnavn1 Angiver placeringen og navnet på filen eller
filerne, du vil flytte.
destination Angiver den nye placering af filen. Destination
kan består af et drevbogstav og et kolon, et
mappenavn eller en kombination heraf. Hvis du kun
flytter én fil, kan du desuden medtage et filnavn,
hvis du vil omdøbe filen, når du flytter den.
[drev:][sti]mappenavn1 Angiver den mappe, du vil omdøbe.
mappenavn2 Angiver mappens nye navn.

/Y Undertrykker anmodningen om at bekræfte, at den
eksisterende destinationsfil må overskrives.
/-Y Medfører en anmodning om at bekræfte, at en
eksisterende destinationsfil må overskrives.

Parameteren /Y må medtages i miljøvariablen COPYCMD. Dette kan
tilsidesættes med /-Y på kommandolinjen. Standard er at bede om
bekræftelse ved overskrivning, medmindre kommandoen MOVE udføres
fra et batchscript.


PATH
Viser eller definerer søgestien til eksekverbare filer.

PATH [[drev:]sti[;...][;%PATH%]
PATH ;

Skriv PATH ; for at rydde alle søgestier og få cmd.exe til kun
at søge i den aktuelle mappe.
Skriv PATH uden parametre for at vise de aktuelle søgestier.
Inkludering af %PATH% i den nye definition af søgestier betyder,
at de gamle søgestier vedhæftes den nye definition.


PAUSE
Tilsidesætter behandlingen af et batchprogram og viser meddelelsen
Tryk på en vilkårlig tast for at fortsætte . . .


POPD
Skifter til den mappe, som blev gemt af kommandoen PUSHD.

POPD

Hvis kommandoudvidelserne er aktiveret, sletter kommandoen POPD
det midlertidige drevbogstav, der blev oprettet af PUSHD, når drevet
fjernes fra PUSHD-stakken med kommandoen POPD.


PRINT
Udskriver en tekstfil.

PRINT [/D:enhed] [[drev:][sti]filnavn[...]]

/D:enhed: Angiver, hvilken udskriftsenhed der skal bruges.


PROMPT
Ændrer kommandoprompten cmd.exe.

PROMPT [tekst]

tekst Angiver en ny kommandoprompt.

Prompten kan bestå af normale tegn, samt følgende specialkoder:

$A & (og-tegn)
$B | (pipe)
$C ( (venstreparentes)
$D Den aktuelle dato
$E Escape-kode (ASCII-kode 27)
$F ) (højreparentes)
$G > (større end-tegn)
$H Tilbage (sletter forrige tegn)
$L < (mindre end-tegn)
$N Det aktuelle drev
$P Aktuelt drev og sti
$Q = (lighedstegn)
$S (mellemrum)
$T Aktuelt klokkeslæt
$V Windows XP-versionsnummer
$_ Retur og linjeskift
$$ $ (dollar-tegn)

Hvis kommandoudvidelserne er aktiveret, understøtter kommandoen PROMPT
følgende yderligere formateringstegn:

$+ nul eller flere plustegn (+), afhængigt af dybden af
PUSHD-mappestakken, et tegn for hvert PUSHD-niveau.

$M Viser fjernnavnet, der er tilknyttet det aktuelle drevbogstav,
eller den tomme streng, hvis det aktuelle drev ikke er et
netværksdrev.


RD
Fjerner (sletter) en mappe.

RMDIR [/S] [/Q] [drev:]sti
RD [/S] [/Q] [drev:]sti

/S Fjerner den angivne mappe samt alle dens underordnede mapper
og filer. Bruges til at fjerne et mappetræ.

/Q Spørger ikke om bekræftelse før mappetræ fjernes med /S


RECOVER
Genopretter læsbare oplysninger fra en defekt eller beskadiget disk.

RECOVER [drev:][sti]filnavn
Se online-kommandoreferencen i Windows Hjælp, før du udfører
kommandoen RECOVER.


REM
Optager kommentarer (REM) i en batchfil eller CONFIG.SYS.

REM [kommentar]


REN
Omdøber en eller flere filer.

RENAME [drev:][sti]filnavn1 filnavn2.
REN [drev:][sti]filnavn1 filnavn2.

Bemærk, at du ikke kan angive et nyt drev eller
en ny sti til filen, som skal omdøbes.


RENAME
Omdøber en eller flere filer.

RENAME [drev:][sti]filnavn1 filnavn2.
REN [drev:][sti]filnavn1 filnavn2.

Bemærk, at du ikke kan angive et nyt drev eller
en ny sti til filen, som skal omdøbes.


REPLACE
Erstatter filer.

REPLACE [drev1:][sti1]filnavn [drev2:][sti2] [/A] [/P] [/R] [/W]
REPLACE [drev1:][sti1]filnavn [drev2:][sti2] [/P] [/R] [/S] [/W] [/U]

[drev1:][sti1]filnavn Angiver kildefilen eller -filerne.
[drev2:][sti2] Angiver destinationsmappen,
hvor filer skal erstattes.
/A Føjer nye filer til destinationsmappen.
Den kan ikke bruges med parametrene /S eller /U.
/P Beder om bekræftelse før erstatning af en fil
eller tilføjelse af en kildefil.
/R Erstatter både skrivebeskyttede filer såvel som
ubeskyttede filer.
/S Erstatter filer i alle destinationsmappens
undermapper. Den kan ikke bruges med
parameteren /A.
/W Venter på, at du skal indsætte en diskette før start.
/U Erstatter (opdaterer) kun destinationsfiler,
der er ældre end kildefilerne. Kan ikke benyttes med
parameteren /A.


RMDIR
Fjerner (sletter) en mappe.

RMDIR [/S] [/Q] [drev:]sti
RD [/S] [/Q] [drev:]sti

/S Fjerner den angivne mappe samt alle dens underordnede mapper
og filer. Bruges til at fjerne et mappetræ.

/Q Spørger ikke om bekræftelse før mappetræ fjernes med /S


SET
Viser, definerer eller fjerner miljøvariable.

SET [variabel=[streng]]

variabel Angiver navnet på en miljøvariabel.
streng Angiver en række tegn, som skal knyttes til variablen.

Skriv SET uden parametre for at vise de aktuelle miljøvariable.

Hvis kommandoudvidelserne er aktiveret, ændres SET på følgende måde:

Kommandoen SET vil, hvis den startes med et variabelnavn uden
lighedstegn eller værdi, vise værdien af alle variabler, hvis præfiks
svarer til navnet, som kommandoen SET fik angivet. Eksempelvis vil:

SET P

vise alle variabler, der begynder med bogstavet 'P'

Kommandoen SET indstiller ERRORLEVEL til 1, hvis variabelnavnet ikke
findes i det aktuelle miljø.

Kommandoen SET tillader ikke, at et lighedstegn er en del af navnet på
en variabel.

To nye parametre er føjet til kommandoen SET:

SET /A udtryk
SET /P variabel=[promptstreng]

Parameteren /A angiver, at strengen til højre for lighedstegnet
er et numerisk udtryk, som evalueres. Funktionen til evaluering af
udtryk er temmelig enkel og understøtter følgende funktioner i faldende
prioritetsrækkefølge:

() - gruppering
! ~ - - monadiske operatorer
* / % - aritmetiske operatorer
+ - - aritmetiske operatorer
<< >> - logisk skift
& - bitvis og
^ - bitvis eksklusiv eller
| - bitvis eller
= *= /= %= += -= - tildeling
&= ^= |= <<= >>=
, - udtryksseparator

Hvis du anvender nogle af de logiske operatorer eller modulusoperatorerne,
skal strengen med udtrykket angives i anførselstegn. Alle ikke-numeriske
strenge i udtrykket behandles som miljøvariabelnavne, hvis værdier
konverteres til tal, før de anvendes. Hvis et miljøvariabelnavn
angives uden at være defineret i det aktuelle miljø, anvendes værdien
nul. Dette giver dig mulighed for at udføre aritmetiske beregninger med
miljøvariabelværdier uden at skulle skrive de mange %-tegn for at få
deres værdier. Hvis SET /A udføres fra kommandolinjen uden for et
kommandoscript, viser det udtrykkets endelige værdi. Tildelingsoperatoren
kræver et miljøvariabelnavn til venstre for tildelingsoperatoren.
Numeriske værdier er decimaltal, medmindre præfikset 0x for hexadecimale
tal eller 0 for oktale tal er angivet. Således bliver 0x12 lig med 18, som
er lig med 022. Bemærk, at oktal notation kan være forvirrende. 08 og 09 er
ikke gyldige tal, fordi 8 og 9 ikke er gyldige oktale cifre.

Parameteren /P giver dig mulighed for at indstille værdien af en variabel
til en linje med input angivet af brugeren. Viser den angivne promptstreng,
før inputlinjen læses. Promptstreng kan være tom.

Erstatningen af miljøvariabler udvides på følgende måde:

%PATH:str1=str2%

udvider miljøvariablen PATH og erstatter enhver forekomst af "str1" i det
udvidede resultat med "str2". "str2" kan være den tomme streng, hvilket
sletter alle forekomster af "str1" fra det udvidede output. "str1" kan
begynde med en stjerne og svarer i det tilfælde til alt fra begyndelsen
af det udvidede output til den første forekomst af den resterende del af
str1.

Det kan også angive understrenge til en udvidelse.

%PATH:~10,5%

udvider miljøvariablen PATH, og bruger derefter kun de 5 tegn, der begynder
ved det 11. tegn (forskyd 10) i det udvidede resultat. Hvis længden ikke
er angivet, vil standarden være resten af variabelværdien. Hvis et af
tallene (forskyd eller forlæng) er negativt, vil det tal, der anvendes,
være længden af miljøvariabelværdien føjet til den angivne forskydning
eller forlængelse.

%PATH:~-10%

udtrækker de sidste 10 tegn i variablen PATH.

%PATH:~0,-2%

udtrækker alle undtagen de to sidste tegn i variablen PATH.

Endelig er der tilføjet støtte for forsinket udvidelse af miljøvariabler.
Denne støtte er som standard altid deaktiveret, men kan aktiveres/deaktiveres
vha. CMD.EXE-kommandolinjeparameteren /V. Se CMD /?

Forsinket udvidelse af miljøvariabler er nyttig for at undgå begrænsningerne
i den aktuelle udvidelse, som forekommer, når en tekstlinje læses, ikke når
den udføres. Følgende eksempel illustrerer problemet med midlertidig
variabeludvidelse:

set VAR=before
if "%VAR%" == "before" (
set VAR=after
if "%VAR%" == "after" @echo Det virker, hvis du kan læse dette
)

Ovenstående virker dog ikke, fordi %VAR% i begge IF-sætninger erstattes,
når den første IF-sætning læses, da den logisk inkluderer indholdet af IF,
der er en sammensat sætning. Så et IF i en sammensat sætning sammenligner
i virkeligheden "before" med "after", som aldrig kan være ens. På samme
måde vil eksemplet i det følgende ikke virke som forventet:

set LIST=
for %i in (*) do set LIST=%LIST% %i
echo %LIST%

fordi der IKKE vil bliver oprettet en liste over filer i den aktuelle mappe,
i stedet indstilles variablen LIST til den sidst fundne fil. Igen skyldes
dette, at %LIST% udvides én gang, når FOR-sætningen læses, og på dette
tidspunkt er variablen LIST tom.
Den faktiske FOR-løkke, der udføres, er således:

for %i in (*) do set LIST= %i

der bliver ved med at indstille LIST til den sidst fundne fil.

Med forsinket udvidelse af miljøvariablen får du mulighed for at bruge
et andet tegn (udråbstegn) til at udvide miljøvariablerne på
udførelsestidspunktet. Hvis forsinket udvidelse af variablen er aktiveret,
skal eksemplerne ovenfor skrives på følgende måde for at fungere efter
hensigten:

set VAR=before
if "%VAR%" == "before" (
set VAR=after
if "!VAR!" == "after" @echo Det virker, hvis du kan læse dette
)

set LIST=
for %i in (*) do set LIST=!LIST! %i
echo %LIST%

Hvis kommandoudvidelserne er aktiveret, er der flere dynamiske
miljøvariabler, der kan udvides, men de vises ikke på listen med
variabler, der vises med SET. Disse variabelværdier beregnes dynamisk,
hver gang værdien af variablen udvides. Hvis brugeren eksplicit
definerer variablen med et af disse navne, tilsidesætter denne
definition den dynamiske definition, som beskrives nedenfor:

%CD% - udvides til den aktuelle mappestreng.

%DATE% - udvider den aktuelle dato vha. det samme format som
kommandoen DATE.

%TIME% - udvider det aktuelle klokkeslæt vha. det samme format
som kommandoen TIME.

%RANDOM% - udvider et vilkårligt decimaltal mellem 0 og 32767.

%ERRORLEVEL% - udvider den aktuelle værdi af ERRORLEVEL

%CMDEXTVERSION% - udvider det aktuelle versionsnummer for
udvidelser til kommandofortolker.

%CMDCMDLINE% - udvider den oprindelige kommandolinje, der startede
kommandofortolkeren.


SETLOCAL
Begynder at gøre miljøændringer lokale i en batchfil. Miljøændringer
foretaget efter udstedelsen af SETLOCAL er lokale for batchfilen.
ENDLOCAL skal udstedes for at gendanne de tidligere indstillinger.
Når slutningen af et batchscript er nået, udføres en implicit ENDLOCAL
for enhver udestående SETLOCAL-kommando, der er udstedt af det
pågældende batchscript.

SETLOCAL

Hvis kommandoudvidelserne er aktiveret, ændres SETLOCAL på følgende måde:

Batchkommandoen SETLOCAL accepterer nu valgfrie argumenter:
ENABLEEXTENSIONS / DISABLEEXTENSIONS
aktiverer eller deaktiverer udvidelser af
kommandofortolkeren. Skriv CMD /? for at få yderligere
oplysninger.
ENABLEDELAYEDEXPANSION / DISABLEDELAYEDEXPANSION
aktiverer eller deaktiverer udvidelse af forsinkede
miljøvariabler. Skriv SET /? for at få yderligere oplysninger.
Disse modifikatorer varer indtil den tilsvarende ENDLOCAL-kommando,
uanset deres indstilling før SETLOCAL-kommandoen.

Kommandoen SETLOCAL indstiller værdien af ERRORLEVEL, hvis den får
et argument. Den vil være nul, hvis et af de to gyldige argumenter
er angivet, og ellers et. Du kan bruge disse batchscripts til at
bestemme, om udvidelserne er tilgængelige, vha. følgende teknik:

VERIFY OTHER 2>null
SETLOCAL ENABLEEXTENSIONS
IF ERRORLEVEL 1 echo Udvidelserne kan ikke aktiveres

Dette fungerer, fordi på ældre versioner af CMD.EXE indstiller SETLOCAL
IKKE værdien ERRORLEVEL. Med et forkert argument initialiserer kommandoen
VERIFY ikke værdien af ERRORLEVEL til en anden værdi end nul.


SHIFT
Ændrer placeringen af parametre til en batchfil.

SHIFT

Hvis kommandoudvidelserne er aktiveret, understøtter kommandoen SHIFT
parameteren /n, der fortæller kommandoen, at den skal starte forskydningen
ved det n'te argument, hvor n kan være mellem nul og otte. Eksempelvis vil:

SHIFT /2

forskyde %3 til %2, %4 til %3, osv. og lade %0 og %1 være uændret.


SORT
SORT [/R] [/+n] [/M kilobyte] [/L landestandard] [/REC poststørrelse]
[[drev1:][sti1]filnavn1] [/T [drev2:][sti2]]
[/O [drev3:][sti3]filnavn3]
/+n Angiver tegnnummeret, n, der skal begynde de
enkelte sammenligninger. /+3 angiver, at hver
enkelt sammenligning skal begynde ved det
3. tegn i hver linje. Linjer med færre end n
tegn sammenlignes før andre linjer. Som
standard starter sammenligninger med det
første tegn i hver linje.
/L[OCALE] landestandard Overskriver systemets standardlandestandarder
med den angivne standard. Landestandarden
""C"" giver den hurtigste sammenligningssekvens
og er p.t. det hurtigste alternativ. SORT
skelner altid mellem store og små bogstaver.
/M[EMORY] kilobyte Angiver, hvor mange kilobyte hovedhukommelse
der skal bruges til sorteringen. Hukommelsens
størrelse er altid begrænset til et minimum på
160 kilobyte. Hvis der er angivet hukommelses-
størrelse, anvendes den nøjagtige mængde til
sorteringen, uanset hvor meget hovedhukommelse
der er til rådighed.

Den bedste ydeevne opnås normalt ved ikke at
angive en hukommelsesstørrelse. Som standard
vil sorteringen foregå i én omgang (ingen
midlertidig fil), hvis den passer i den
maksimale standardhukommelse, ellers foregår
den i to omgange, hvor de delvist sorterede
data gemmes i en midlertidig fil, så den
mængde hukommelse, der bruges til såvel
sorteringen som sammenfletningen, er lige stor.
Den maksimale hukommelsesstørrelse er som
standard 90% af den tilgængelige
hovedhukommelse, hvis såvel input som output
er filer, ellers er den 45%.
/REC[ORD_MAXIMUM] tegn Angiver det maksimale antal tegn i en post
(standard er 4096, maksimum er 65535).
/R[EVERSE] Bytter om på sorteringsrækkefølgen, dvs.
sorterer fra Z til A og derefter fra 9 til 0.
[drev1:][sti1]filnavn1 Angiver filen, der skal sorteres. Hvis den
ikke er angivet, sorteres standardinputfilen.
Angivelse af inputfilen er hurtigere end at
omdirigere den samme fil som standardinput.
/T[EMPORARY]
[drev2:][sti2] Angiver stien til mappen, der skal rumme
sorteringsfunktionens arbejdslager i tilfælde
af, at dataene ikke passer i hovedhukommelsen.
Standarden er at bruge systemets midlertidige
mappe.
/O[UTPUT]
[drev3:][sti3]filnavn3 Angiver filen, hvori det sorterede input skal
gemmes. Hvis den ikke angives, skrives
dataene til standardoutputfilen. Det er
hurtigere at angive outputfilen end at
omdirigere standardoutputtet til samme fil.


SUBST
Tilknytter et drevbogstav med en sti.

SUBST [drev1: [drev2:]sti]
SUBST drev1: /D

drev1: Angiver et virtuelt drev, der skal tilknyttes en sti
[drev2:]sti: Angiver en fysisk sti og drev, der skal tildeles
til et virtuelt drev.
/D Sletter et virtuelt drev (oprettet med SUBST).

SUBST uden parametre giver en liste over nuværende virtuelle drev.


START
Starter et separat vindue til kørsel af et program eller en kommando.

START ["titel"] [/Dsti] [/I] [/MIN] [/MAX] [/SEPARATE | /SHARED]
[/LOW | /NORMAL | /HIGH | /REALTIME | /ABOVENORMAL | /BELOWNORMAL]
[/WAIT] [/B] [kommando/program]
[parameters]

"titel" Titel, som skal vises i vinduets titellinje.
sti Startmappe
B Starter programmet uden at åbne et nyt vindue.
Programmet ignorerer ^C. ^Break er den eneste
måde at afbryde programmet på, medmindre
programmet sætter behandling af ^C i gang.
I Det nye miljø vil være det oprindelige miljø, som gives
videre til Cmd.exe og ikke det aktuelle miljø.
MIN Starter vinduet minimeret
MAX Starter vinduet maksimeret
SEPARATE Starter 16-bit program til Windows i separat hukommelse
SHARED Starter et 16-bit program til Windows i et delt
hukommelsesområde
LOW Starter programmet med hvile-prioritet
NORMAL Starter programmet med normal prioritet
HIGH Starter programmet med høj prioritet
REALTIME Starter programmet med realtime-prioritet
WAIT Starter program og venter på, at det slutter
kommando/program
Hvis det er en intern cmd-kommando eller en batchfil,
køres kommandofortolkeren med parameteren /K til Cmd.exe.
Dette betyder, at vinduet fortsat vil blive vist efter
kommandoen er afsluttet.

Hvis det ikke er en intern cmd-kommando eller en
batchfil, er det et program, og vil blive kørt enten
i et vindue eller som et konsolprogram.

parametre Dette er parametre, som gives til kommandoen eller
programmet

Hvis kommandoudvidelserne er aktiveret, ændres ekstern kommandostart
vha. kommandolinjen eller kommandoen START på følgende måde:

filer, der ikke kan udføres, kan startes vha. deres filtilknytning, blot
ved at skrive navnet på filen som en kommando, (f.eks. vil WORD.DOC
starte programmet, der er knyttet til filtypenavnet .DOC).
Se kommandoerne ASSOC og FTYPE vedrørende oprettelse af disse til-
knytninger fra et kommandoscript.

Under udførelsen af et program, der er et 32-bit GUI-program, venter CMD.EXE
ikke på, at programmet afsluttes, inden der returneres til
kommandoprompten. Denne nye virkemåde forekommer IKKE, når der udføres
kommandoer fra et kommandoscript.

Når der udføres en kommandolinje, hvis første token er strengen "CMD"
uden kvalifikator for filtypenavn eller sti, erstattes "CMD" med
værdien af variablen COMSPEC. Dette forhindrer, at CMD.EXE hentes
fra den aktuelle mappe.

Når der udføres en kommandolinje, hvis første token IKKE indeholder et
filtypenavn, anvender CMD.EXE værdien af miljøvariablen
PATHEXT til at bestemme, hvilke filtypenavne der skal
søges efter og i hvilken rækkefølge. Standardværdien for variablen PATHEXT
er:

.COM;.EXE;.BAT;.CMD

Bemærk, at syntaksen er den samme som for variablen PATH med
semikoloner mellem elementerne.

Når der søges efter en eksekverbar fil, og intet svarer til filtypenavnet,
kontrolleres det, om navnet svarer til mappenavnet. Hvis det er tilfældet
starter kommandoen START Stifinder med den pågældende sti. Hvis det gøres

fra kommandolinjen, svarer det til at udføre en CD /D til stien.


TIME
Viser eller definerer systemklokkeslættet.

TIME [/T | tid]

Skriv TIME uden parametre for at vise det aktuelle systemklokkeslæt og få
mulighed for at angive et nyt. Tryk på Enter for at beholde klokkeslættet.

Hvis kommandoudvidelserne er aktiveret, understøtter kommandoen
TIME parameteren /T, der fortæller kommandoen, at det aktuelle
klokkeslæt skal være output, uden at der skal spørges om et nyt klokkeslæt.


TREE
Viser mappetræet for et drev eller en sti.

TREE [drev:][sti] [/F] [/A]

/F Viser navnene på filerne i hver mappe.
/A Bruger ASCII i stedet for udvidede tegn.


TYPE
Viser indholdet af en eller flere tekstfiler.

TYPE [drev:][sti]filnavn


VER
Viser Windows XP-versionen.

VER


VERIFY
Fortæller cmd.exe, hvorvidt det skal kontrolleres,
om filerne skrives korrekt på disken.


VERIFY [ON | OFF]

Skriv VERIFY uden parametre for at få vist
den aktuelle indstilling af VERIFY.


VOL
Viser diskenhedens navn og serienummer, hvis det findes.

VOL [drev:]


XCOPY
Kopierer filer og mappetræer.

XCOPY kilde [destination] [/A | /M] [/D[:dato]] [/P] [/S [/E]] [/V] [/W]
[/C] [/I] [/Q] [/F] [/L] [/G] [/H] [/R] [/T] [/U]
[/K] [/N] [/O] [/X] [/Y] [/-Y] [/Z]
[/EXCLUDE:fil1[+fil2][+fil3]...]

kilde Angiver filen eller filerne, der skal kopieres.
destination Angiver placeringen af og/eller navnet på nye filer.
/A Kopierer kun filer med arkivattributtet angivet,
men ændrer ikke attributtet.
/M Kopierer kun filer med arkivattributtet angivet,
deaktiverer arkivattributtet.
/D:m-d-å Kopierer filer ændret på eller efter den angivne dato.
Hvis der ikke er angivet en dato, kopieres kun filer med
et kildetidspunkt, der ligger efter destinationstidspunktet.
/EXCLUDE:fil1[+fil2][+fil3]...
Angiver en liste med filer, der indeholder strenge. Hver streng
skal være på en separat linje i filerne. Hvis en af
strengene svarer til en del af den absolutte sti til filen,
der skal kopieres, kopieres filen ikke. Hvis der f.eks.
angives en streng som \obj\ eller .obj, udelades alle filer
under mappen obj eller alle filer med filtypenavnet .obj.
/P Spørger, inden de enkelte destinationsfiler oprettes.
/S Kopierer mapper og undermapper, dog ikke tomme mapper.
/E Kopierer mapper og undermapper, også tomme mapper.
Svarer til /S /E. Kan bruges til at ændre /T.
/V Verificerer hver enkelt ny fil.
/W Beder dig trykke på en tast, før der kopieres.
/C Fortsætter kopieringen, selvom der opstår fejl.
/I Hvis destinationen ikke findes, og der kopieres mere end én
fil, tages der udgangspunkt i, at destinationen skal være en
mappe.
/Q Viser ikke filnavne under kopieringen.
/F Viser kilde- og destinationsfilernes fulde navn under
kopiering.
/L Viser filer, der vil blive kopieret.
/G Tillader kopiering af krypterede filer til en destination, som
ikke understøtter kryptering.
/H Kopierer også skjulte filer og systemfiler.
/R Overskriver skrivebeskyttede filer.
/T Opretter mappestruktur, men kopierer ikke filer. Medtager
ikke tomme mapper eller undermapper. /T /E medtager
tomme mapper og undermapper.
/U Kopierer kun filer, der findes i destinationen i forvejen.
/K Kopierer attributter. Normal Xcopy nulstiller attributter
for skrivebeskyttet.
/N Kopierer vha. de oprettede korte navne.
/O Kopierer oplysninger om filens ejerskab og ACL.
/X Kopierer indstillinger for filovervågning (/O er
underforstået).
/Y Undertrykker anmodning om at bekræfte, at filen må overskrive
en eksisterende destinationsfil.
/-Y Medfører anmodning om at bekræfte, at filen må overskrive en
eksisterende destinationsfil.
/Z Kopierer netværksfiler i genstartstilstand.

Parameteren /Y kan være forudindstillet i miljøvariablen COPYCMD.
Dette kan tilsidesættes ved at angive /-Y på kommandolinjen.

.