Hoe aliassen in te stellen voor de opdrachtprompt in Windows
In dit artikel wil ik een handige manier met u delen om aliassen voor de opdrachtprompt te definiëren. De methode die in dit artikel wordt beschreven werkt in alle moderne Windows-versies, inclusief Windows 10, Windows 8.1, Windows 8 en Windows 7. Door de onderstaande stappen te volgen, kunt u elke gewenste alias definiëren om de functionaliteit van de standaard opdrachtprocessor (cmd.exe) uit te breiden en tijd te besparen.
Advertentie
Er is een doskey commando beschikbaar in de opdrachtprompt. Met doskey is het mogelijk om een alias te definiëren voor een nieuwe of bestaande consoleopdracht.
Bijna alle gebruikers zijn bijvoorbeeld bekend met de CD commando dat wordt gebruikt om de huidige map in de opdrachtprompt te wijzigen. Als de gewenste map zich op een ander station bevindt, moet u de schakeloptie "/D" gebruiken met het cd-commando of de stationsletter expliciet in de opdrachtprompt invoeren.
Bijvoorbeeld:
d: cd-documenten
of
cd /d d:\documenten
Met behulp van DOSKEY is het mogelijk om tijd te besparen en een alias te definiëren waarmee u de vereiste om de stationsletter en de /D-schakelaar in te voeren, kunt weglaten. Bijvoorbeeld:
doskey cd=cd /D $*
Hieronder volgen enkele speciale codes in Doskey-macrodefinities:
$T Opdrachtscheidingsteken. Staat meerdere opdrachten in een macro toe.
$1-$9 Batch-parameters. Gelijk aan %1-%9 in batchprogramma's.
$* Symbool vervangen door alles dat volgt op de macronaam op de opdrachtregel. We gebruikten het in onze alias.
Nu kunnen we de resultaten vergelijken zonder de alias en met de alias.
Zonder de alias verandert het cd-commando de actieve schijf niet:
Met de alias die is gemaakt met DOSKEY, verandert de opdrachtprompt automatisch de actieve schijf en de huidige map:
Dit is erg handig.
Met DOSKEY is het mogelijk om uw eigen aliassen te definiëren. U kunt bijvoorbeeld de LS-alias voor de DIR-opdracht maken om een algemene opdracht te gebruiken voor directoryvermeldingen in Windows en Linux. Zoals je misschien wel of niet weet, is LS een standaardopdracht voor het weergeven van bestanden in het Linux-besturingssysteem.
doskey ls=dir
Of iets zoals dit:
Definieer globale aliassen in de Windows-opdrachtprompt
Het probleem met aliassen is dat ze alleen werken voor de opdrachtprompt waar u ze hebt gedefinieerd. Om dit probleem te voorkomen, kunt u een nieuwe snelkoppeling naar cmd.exe maken of zelfs de standaardsnelkoppeling wijzigen. U moet de volgende parameters toevoegen na het cmd.exe-gedeelte:
cmd.exe /k c:\apps\cmd\aliases.cmd
Hier is het bestand c:\apps\cmd\aliases.cmd een normaal batchbestand dat de juiste DOSKEY-aanroepen bevat.
Naast de opdrachtprompt, kunt u in Windows ook uw eigen aliassen definiëren voor het dialoogvenster Uitvoeren. Raadpleeg het volgende artikel: Start uw favoriete apps met handige aliassen in het dialoogvenster Uitvoeren
Dat is het. Dit is een zeer handige manier om uw eigen commando te definiëren of het gedrag van standaardcommando's te wijzigen. Ik gebruik deze aliassen al heel lang. En jij dan? Gebruikt u aliassen in de opdrachtprompt of kende u deze functie niet?