Kommandoen: "DOSKEY" er tændt Windows 12, 11, 10, .. , MS Server 2025, 2022, 2019, .. tilgængelig
Eksempler på kommandoen "DOSKEY"
Det
`DOSKEY`kommandoen i Windows kommandoprompt bruges til at definere og optage makroer for kommandolinjen. Her er nogle eksempler:
Eksempel 1: Definer makro:
DOSKEY Macro1=echo Dette er et eksempel-makro
Beskrivelse: Definerer en makro ved navn
"Macro1", der kommandoer
`echo Dette er et eksempel-makro`udfører.
Eksempel 2: Definer makro med parametre:
DOSKEY Greet=echo Hej $*
Beskrivelse: Definerer en makro kaldet
"Greet", der udfører kommandoen
`echo Hej`efterfulgt af de indtastede parametre.
Eksempel 3: Listemakro:
DOSKEY /MACROS
Beskrivelse: Viser en liste over alle definerede makroer.
Eksempel 4: Start optagelse af makro:
DOSKEY /RECORD
Beskrivelse: Starter optagelse af kommandoer for at oprette en makro. Du kan indtaste kommandoer som normalt, og DOSKEY optager dem.
Eksempel 5: Stop optagelse af makro:
DOSKEY /RECORD=Macro2
Beskrivelse: Stopper optagelsen og gemmer de optagede kommandoer som en makro med navnet
"Macro2".
Eksempel 6: Vis hjælp:
DOSKEY /?
Beskrivelse: Viser hjælp og information om de tilgængelige muligheder for
`DOSKEY`-kommando.
Eksempel 7: Udfør kommando med makro:
Macro1
Beskrivelse: Kører den tidligere definerede makro
"Macro1", som udskriver teksten
"Dette er en eksempelmakro".
Eksempel 8: Kør makro med parametre:
Greet Verden!
Beskrivelse: Kører
"Greet"-makroen og returnerer
"Hello World!" ud af.
Noter:
-
$: I en makro står der`$`for alle parametre, der overføres, når makroen udføres.
-
$1, $2, ...: Det kan du også
`$1`,
`$2`osv. for at få adgang til specifikke parametre.
-
$/L: Tilføjer en ny linje til makroen.
Det er vigtigt at bemærke, at DOSKEY-makroer kun er aktive inden for den aktuelle kommandopromptsession og går tabt, efter at kommandoprompten er lukket. Hvis du vil gemme dem permanent, kan du placere dem i en batch-fil, der kører, når kommandoprompt starter.
"DOSKEY" Uddrag fra Microsoft Windows Hjælp
Microsoft Windows [Version 10.0.19045.3693]
(c) Copyright 1985-2023 Microsoft Corp.
C:\\Windows>
Redigerer kommandolinjer, husker tidligere Windows-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å
kommandoregistreringsbufferen.
/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
kommandolinjen.
/OVERSTRIKE Angiver, at ny tekst overskriver gammel
tekst.
/EXENAME=exenavn Angiver programnavn.
/MACROFILE=filnavn Angiver en fil med makroer, der skal
installeres.
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
kommandolinjen.
F7 viser kommandoregistreringsbufferen. ALT+F7 sletter kommando-
registreringsbufferen. F8 søger efter en kommando. F9 vælger en
kommando
efter nummer. ALT+F10 sletter makrodefinitioner.
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.
Vigtig information, tip til kommandoen "DOSKEY"
Ved brug af`DOSKEY`kommando i Windows kommandoprompt, er der et par vigtige punkter at bemærke:
1. DOSKEY er deaktiveret som standard: På moderne Windows-systemer`DOSKEY`deaktiveret som standard. Du kan dog aktivere den ved at`DOSKEY`i kommandoprompten eller brug det i et batchscript.
2. Aktivering for hver session: Hvis du`DOSKEY`Hvis du aktiverer det i en kommandoprompt, gælder det kun for den session. Hvis du lukker og genåbner kommandoprompten, bliver du nødt til det`DOSKEY`aktivere igen.
3. Gemmer DOSKEY-makroer: For permanent at gemme DOSKEY-makroer kan du placere dem i en batch-fil, der automatisk kører, hver gang du starter kommandoprompten. Dette kan gøres ved at tilføje kommandoen DOSKEY i din`Autoexec.nt`fil eller din egen batchfil.
4. Brug af DOSKEY i scripts: Hvis du`DOSKEY`Hvis du vil bruge det i batchfiler eller scripts, kan du aktivere det, før du definerer makroer. Bemærk, at makroer kun gælder for den aktuelle session og går tabt efter lukning af kommandoprompten.
5. Parametre i makroer: Du kan bruge parametre i DOSKEY-makroer.`$*`repræsenterer alle parametre, og`$1`,`$2`osv. repræsenterer specifikke parametre.
6. Optagekommandoer: Ved hjælp af`DOSKEY /RECORD`du kan optage kommandoer og derefter gemme dem som en makro. Dette kan være nyttigt til at gentage komplekse sekvenser af kommandoer.
7. Tilsidesættelse af DOSKEY: Hvis du opdager, at en bestemt DOSKEY-makro ikke udviser den ønskede adfærd, kan du tilsidesætte den ved at omdefinere den samme makro med samme navn.
8. DOSKEY Hjælp: Du kan`DOSKEY /?`Bruges til at få hjælp og information om de tilgængelige muligheder for`DOSKEY`kommando til at vise.
9. Brug i PowerShell: Bemærk at`DOSKEY`normalt ikke tilgængelig i Windows PowerShell. PowerShell tilbyder sine egne mekanismer til at arbejde med kommandoer og scripts.
Det er vigtigt at bemærke det`DOSKEY`er specifik for Windows-kommandoprompten på grund af dens oprindelse og applikationsområder og er muligvis ikke nødvendig eller relevant i alle moderne applikationsscenarier. I mange tilfælde kan mere avancerede tilgange og scriptsprog foretrækkes, især i PowerShell-miljøer.