Hvis du jobber med en datamaskin lenge nok, vil du ende opp med å utvikle noen få arbeidsflyter. Disse kan være enkle eller komplekse, men det er sannsynlig at du ender med noen få som er unike for deg. Jo mer du gjør med datamaskinen din, desto mer sannsynlig vil du ende opp med å bruke ledeteksten eller den kraftigere PowerShell.
Noen ganger kan det hende du kjører de samme få kommandoene hver gang du starter PowerShell eller ledeteksten. I stedet, hvorfor ikke spare litt tid og kjøre dem automatisk ved lansering?
Hva kan du gjøre med automatiske kommandoer?
Du kan ha en arbeidsflyt som ser deg lage en haug med filer i en katalog hver gang du bruker ledetekst eller PowerShell. Med automatiske kommandoer kan du rense katalogen hver gang du åpner en melding. Du kan også bruke dette til å endre standardkatalogen ledeteksten eller PowerShell åpner i.
Dette er bare noen få eksempler. Dine egne arbeidsflyter vil diktere hva du kjører automatisk.
Sette opp automatiske PowerShell-kommandoer
For å kjøre kommandoer automatisk i PowerShell, rediger profilen din. For å komme i gang, sjekk om du allerede har en profil. Åpne PowerShell og skriv inn følgende:
Test-Path $Profile
Dette vil returnere enten sant eller usant. Hvis det er usant, kjører du følgende kommando:
New-Item –Path $Profile –Type File –Force
Dette overskriver eksisterende profil. Hvis den forrige kommandoen returnerte True, vil du sannsynligvis ikke kjøre dette. Hvis du vil starte på nytt, gå rett frem.
For å faktisk konfigurere de automatiske kommandoene, rediger profilen din. Bruk tekstredigeringsprogrammet du ønsker, men Notisblokk er installert som standard. Rediger filen i Notisblokk ved å skrive følgende:
notepad $Profile
Sett eventuelle kommandoer du kan kjøre i PowerShell her, og de kjøres automatisk hver gang du åpner den. Hvis du er kjent med Linux, er dette egentlig det samme som å redigere filen “~ / .bash_profile”.
I de fleste tilfeller vil PowerShells kjøringspolicy forhindre at dette skriptet kjører. Dette er for å beskytte systemet ditt. For å la skriptet kjøre, start PowerShell som administrator og kjør følgende:
Set-ExecutionPolicy RemoteSigned
Les gjennom ledeteksten og skriv inn Y for å sette den nye utførelsespolitikken.
Sette opp automatiske kommandopromptkommandoer
Sammenlignet med Unix-stil tilnærming du bruker for å kjøre kommandoer automatisk i PowerShell, er ledeteksten mye mer Windows-aktig. Det er to forskjellige måter å gjøre dette på, avhengig av hvordan du foretrekker å jobbe.
Metode 1: Windows-registeret
I likhet med PowerShell-metoden ovenfor, spesifiserer dette et skript som skal kjøres hver gang du starter ledeteksten. I motsetning til den metoden bruker den Windows-registeret til å definere hvilken fil som skal kjøres. For dette eksemplet antar vi at du vil bruke en fil som heter “auto.cmd.”
For å opprette riktig registerverdi, åpne kommandoprompt og kjør følgende:
reg add "HKCUSoftwareMicrosoftCommand Processor" /v AutoRun ^ /t REG_EXPAND_SZ /d "%"USERPROFILE"%init.cmd" /f
Opprett nå en fil i profilmappen din (vanligvis «C: Users USERNAME») med navnet «auto.cmd.»
Rediger denne filen med kommandoene du vil kjøre automatisk når ledeteksten startes.
Hvis du bestemmer at du ikke lenger trenger dette for å kjøre automatisk, slett registernøkkelen. Bare kjør følgende:
reg delete "HKCUSoftwareMicrosoftCommand Processor" /v AutoRun
Metode 2: Bruk en snarvei
Hvis du har en enkel sak og ikke vil bruke registeret, kan du bruke en snarvei på skrivebordet. Som et eksempel, i Windows 10 kan du finne ledetekst i Start-menyen, høyreklikke og velge «Åpne filplassering». Kopier snarveien til ledeteksten her og lim den inn på skrivebordet.
Høyreklikk på den nylig limte snarveien og velg Egenskaper. Du ser en del med appens bane. Den vil lese slik:
C:Users<Your username>Desktopcmd.exe
Bare endre dette ved å legge til -cmd /K
og deretter kommandoen eller kommandoene du velger. Her er et eksempel:
C:Users<Your username>Desktopcmd.exe -cmd /K cls
Dette åpner bare ledeteksten og tømmer deretter skjermen. Du kan også kjede kommandoer ved å bruke &&
mellom dem. Her er et annet eksempel:
C:Users<Your username>Desktopcmd.exe -cmd /K cls && dir
Dette tømmer skjermen og viser deretter innholdet i katalogen.
Konklusjon
Avhengig av hva du trenger å gjøre, bør en eller flere av metodene ovenfor fungere for deg. Hvis du ender opp med å bruke ledeteksten enda mer, ta en titt på guiden vår for å tilpasse hvordan den ser ut.