Op Unix-systemen bestaat er de mogelijkheid om een alias te creëeren voor een commando. Omdat ik de laatste tijd zeer vaak tekstbestandjes vanuit de cmd-omgeving op mijn Windows XP-bak moet openen in notepad++, zou ik ook in Windows zo'n alias willen aanmaken voor dit commando.
Een gebruiker op het Unix-forum postte een tijd geleden de instructies om dit op Windows te bereiken met behulp van de doskey-utility. Na het lezen van deze instructies en het bekijken van de mogelijke argumenten voor doskey, heb ik dit commando succesvol uitgevoerd:
Hierdoor kan ik nu binnen dezelfde omgeving als waarin dit commando uitgevoerd werd, bijvoorbeeld "edit blabla.txt" uitvoeren waarna notepad++ keurig blabla.txt opent.
Het probleem is nu dat éénmaal deze cmd-sessie afgesloten wordt, mijn systeem deze alias "vergeet". Een oplossing hiervoor wordt in de bovenvermelde forumpost gesuggereerd: creëer een .bat-bestandje waarin dit doskey-commando wordt uitgevoerd. Zeer simpel:
Dit .bat-bestandje (D:\doskey_command.bat) wil ik nu automatisch laten uitvoeren telkens als ik via Start => Run => "cmd" de command line op mijn XP-bak start, teneinde deze alias altijd voorhanden te hebben.
Iets in de trend van "cmd /K D:\doskey_command.bat" telkens typen als ik Windows + R gebruik, zie ik niet echt zitten. Is er een oplossing hiervoor? Kan ik zo'n .bat telkens uitvoeren als cmd.exe gestart wordt via Start => Run?
Een gebruiker op het Unix-forum postte een tijd geleden de instructies om dit op Windows te bereiken met behulp van de doskey-utility. Na het lezen van deze instructies en het bekijken van de mogelijke argumenten voor doskey, heb ik dit commando succesvol uitgevoerd:
code:
1
| doskey edit="C:\Program Files\Notepad++\notepad++.exe" $1 |
Hierdoor kan ik nu binnen dezelfde omgeving als waarin dit commando uitgevoerd werd, bijvoorbeeld "edit blabla.txt" uitvoeren waarna notepad++ keurig blabla.txt opent.
Het probleem is nu dat éénmaal deze cmd-sessie afgesloten wordt, mijn systeem deze alias "vergeet". Een oplossing hiervoor wordt in de bovenvermelde forumpost gesuggereerd: creëer een .bat-bestandje waarin dit doskey-commando wordt uitgevoerd. Zeer simpel:
code:
1
2
| @echo off doskey edit="C:\Program Files\Notepad++\notepad++.exe" $1 |
Dit .bat-bestandje (D:\doskey_command.bat) wil ik nu automatisch laten uitvoeren telkens als ik via Start => Run => "cmd" de command line op mijn XP-bak start, teneinde deze alias altijd voorhanden te hebben.
Iets in de trend van "cmd /K D:\doskey_command.bat" telkens typen als ik Windows + R gebruik, zie ik niet echt zitten. Is er een oplossing hiervoor? Kan ik zo'n .bat telkens uitvoeren als cmd.exe gestart wordt via Start => Run?
CoC: MISSeR | Steam: r3veng