Hvordan

12 nyttige kommandoer for ledeteksten

Der vi pleide å bruke kommandoprompt regelmessig, vil mange brukere også klare seg uten det i Windows 10. Likevel er det fortsatt noen veldig nyttige kommandopromptkommandoer som du absolutt bør prøve. De kan komme veldig godt med.

Windows (og mange moderne Linux-distribusjoner for den saks skyld) skylder suksessen hovedsakelig til brukervennligheten til det grafiske grensesnittet (gui). Likevel har det såkalte CLI (kommandolinjegrensesnitt) absolutt en rett til å eksistere. Noen funksjoner er vanskelige eller ikke i det hele tatt å finne i det grafiske grensesnittet. Kommandolinjekommandoer kan vanligvis også kontrolleres nøyaktig ved hjelp av parametere. Dessuten kan slike kommandoer enkelt inkluderes i batchfiler, og du kan få dem utført automatisk fra brukerens påloggingsskript eller via oppgaveplanleggeren.

Det er flere måter å komme inn i ledeteksten. Fra oppgavebehandling, for eksempel, eller via hurtigmenyen (høyre museknapp på en fil og Åpne i ledeteksten) eller ved å trykke på Start / Kjør (eller Windows-tast + R) og i vinduet som vises cmd etterfulgt av Enter.

Her finner du en oversikt over tilgjengelige cmd-kommandoer i Windows (klikk på en kommando for tilknyttede parametere og eksempler). I denne artikkelen gir vi først noen eksempler som illustrerer hvor kraftige (og nyttige) slike kommandoer kan være. Så viser vi deg hvordan du kan bruke dem i automatiseringsscenarier.

Cmd-vindu

Når du går gjennom cmdkommandoen går til ledeteksten, du vil havne i din egen profilmappe (c: \ Users \) som standard. Nå kan du gå gjennom CDkommando (endre katalog) kan navigere til en annen mappe, men du kan også nærme deg den annerledes. Åpne File Explorer og naviger til ønsket mappe. Klikk på et tomt sted i høyre panel mens du holder nede Skift-tasten og velger Åpne kommandovinduet her: du vil nå umiddelbart havne i riktig mappe.

I Windows 10 er det endelig også mulig å kopiere litt tekst fra gui til utklippstavlen (med Ctrl + C) og lime den inn i et kommandolinjevindu (med Ctrl + V).

Og hvem vil justere utseendet til dette vinduet: høyreklikk på tittellinjen, velg Eiendommer og angi alle alternativene som ønsket i fanene Alternativer, Fontstil, Oppsett og Farger. Forresten, det er ikke en dårlig ide å få administratorens kommandovindu til å se annerledes ut enn de andre brukerne.

01 Mappeinnhold

For å vite innholdet i en mappe, se Utforskeren. Logisk, men fra kommandolinjen blir du ofte kjent med spesifikk informasjon raskere. For å få en ide om mulighetene, kjør kommandoen dir /? Fra. Parameteren /? du kan bruke den med nesten alle kommandoer for å få mer forklaring. For å tømme et vindu igjen, bruk cls-kommandoen (tøm skjerm). Det kommer nå til å kombinere tilgjengelige parametere på en smart måte. Anta at du vil ha en oversikt over alle filer, med de siste øverst. Så gjør du det med dir / O-D.

Legg også merke til for eksempel forskjellen mellom dir *, dir / A * og dir / B *. Dir / A viser deg også skjulte (system) filer og dir / B begrenser utdataene til filnavnene uten ytterligere data.

Du kan skrive ut mappeinnholdet ved å legge til noe som> mappeinnhold.txt på slutten av kommandoen, hvoretter du kan åpne og skrive ut txt-filen med Notisblokk.

02 ANNONSER

Et morsomt eksperiment er å legge til ADS-data (alternative datastrømmer) til filer, i det minste i et ntfs-miljø. Opprett en tekstfil som du vil skjule med Notisblokk (vi kaller det secret.txt). Kjør deretter kommandotypen secret.txt> boring.txt: invisible.txt. Denne kommandoen sikrer at filen secret.txt er inkludert som ADS-data (kalt invisible.txt) i filen boring.txt. Du kan nå slette secret.txt. Når du kjører dir boring.txt, merker du at denne filen er tom (0 byte). Imidlertid, hvis du kjører dir / R boring.txt, vil ADS-dataene til boring.txt fremdeles vises. Du kan se innholdet i den ADS-en via kommandoen "c: \ system \ 32 \ notepad.exe" boring.txt: invisible.txt. På denne måten kan du skjule filer i andre filer.

03 Tillatelsestyring

Fra gui kan du selvfølgelig også kontrollere brukernes tillatelser til mapper og filer, men det kan gjøres raskere fra cli. I tillegg har du flere alternativer i Windows 10 Home via CLI. Du kontrollerer omtrent alt via icacls-kommandoen: i denne leser du "acl", som står for "tilgangskontrollister" eller ntfs-tillatelser.

For å finne ut de nåværende tillatelsene til en mappe eller fil, er kommandoen icacls tilstrekkelig. Du kan også lagre alle nåværende tillatelser for alle filene i en bestemt mappe og undermappene på en gang for raskt å gjenopprette dem etter eventuelle eksperimenter. Du kan lagre tillatelser som følger icacls \ * / save acl file / T. For å raskt gjenopprette tillatelsene du har lagret i ACL-filen, kjør kommandoen icacls / gjenopprett ACL-filen som administrator. For å erstatte tillatelsene til en fil med andre, kan du kjøre en kommando som icacls / grant: r: F (F står for full tilgang). Husk deg, hvis du bruker parameteren : r (erstatt), vil de nye tillatelsene legges til de eksisterende i stedet for å erstatte dem.

04 Tilkobling

Selv om du knapt er kjent med ledeteksten, har du sannsynligvis allerede kjørt kommandoen ipconfig eller ipconfig / all. Og kanskje ikke ping-kommandoen vil være ukjent for deg heller. Hvis du for eksempel utfører ping www.computertotaal.nl, bør du motta et svar fire ganger fra webserveren med den tilsvarende IP-adressen.

Mye mindre kjent er arp-kommandoen (adresseoppløsningsprotokoll). Dette lar deg koble til en vert uten å vite MAC-adressen til enheten på forhånd. En slik arp-forespørsel sendes faktisk, noe som betyr at alle enheter i det lokale nettverket mottar denne forespørselen. Enheten skal svare med den IP-adressen ved å sende et arp-svar til den anmodende parten. Så en arp-kommando kan være nyttig for å finne ut mac-adressen eksternt, men også for å vite om enheten er aktiv, selv om den ikke svarer på pingforespørsler. Gjør gjerne testen selv (vi antar at du har konfigurert enhet Bs brannmur for å blokkere ping-ekkoforespørsler). Kjør nå følgende kommandoer som administrator:

arp -d * (tøm gjeldende arp-tabell)

arp -a (bevis at arp-tabellen ikke har noen oppføring for enhet B)

ping (ingen svar: 4 ganger tidsavbrudd)

arp -a (bevis på at enhet B med mac-adresse er lagt til og derfor er aktiv).

05 Symlinks

Mange brukere er ikke kjent med såkalte symbolske lenker (symlinks for korte). Dette er slags avanserte snarveier til filer eller mapper, der det ser ut som de faktisk handler om den filen eller mappen, snarere enn en snarvei. For eksempel kan det være at noe program krever data for å gå inn i det, men du vil helst se at det skjer.

Du ordner det slik. Som administrator går du til ledeteksten og kjører følgende kommando: mklink / J (legg banene med doble, rette anførselstegn hvis de inneholder mellomrom). Du vil legge merke til: alle data som ender automatisk (også) ender opp.

Relatert til dette er kommandoen mklink / D, som du oppretter en eller flere lenker i en bestemt mappe som peker til en annen mappe hver gang. Alle data fra disse mappene kan nås på en gang ved å navigere til mappen med den / de koblingene. Dette kan for eksempel være nyttig hvis du regelmessig må få tilgang til data for et prosjekt som er spredt over forskjellige mapper. Du gjør dette som følger fra en (tom) mappe: mklink / D økonomisk, mklink / D logistikk og så videre.

Alternativer

Standardkonsollen for den innebygde ledeteksten i Windows er ganske spartansk. Det er gratis alternativer som tilbyr flere alternativer og fleksibilitet, for eksempel ColorConsole, som støtter faner, eksport til html og rtf, hurtigmappebryter fra oppgavelinjen og mer.

Du kan også distribuere et helt nytt kommandolinjemiljø. For eksempel har Microsoft i økende grad fokusert på PowerShell siden Windows 7. Dette ekte skriptmiljøet er mye kraftigere enn den tradisjonelle ledeteksten, men samtidig mye mer kompleks. Du starter dette miljøet med kommandoen kraftskall i et kommandovindu eller kjør programmet PowerShell ISE (Integrated Scripting Environment) hvis du trenger et grafisk skriptmiljø.

Praktisk verktøy: Chocolatey

Du kan også automatisere prosessen med å laste ned og installere programvare på datamaskinen din. Ved hjelp av Chocolatey-verktøyet kan du bruke kommandoer i ledeteksten for å laste ned, installere og oppdatere programvare. I skrivende stund er mer enn 8000 populære pakker tilgjengelig for sjokolade.

06 Aksjer

Hvis du vil ha en rask oversikt over alle delte mapper på systemet ditt, er kommandoen net share tilstrekkelig. For å få mer informasjon om de respektive delene, kjør net share-kommandoen som administrator. Deretter lærer du blant annet maksimalt antall brukere som kan få tilgang til denne aksjen samtidig, samt tillatelsene til denne aksjen. Å opprette en ny andel er selvfølgelig også mulig. Du gjør det med en kommando som bare å dele bilder = "c: \ mediefiler \ mine bilder". Hvis du vil slette delingen igjen, vil nettodelingsbilder / sletting ta seg av det. Du kan også koble en delt nettverksdisk til en gratis stasjonsbokstav, med nettobruk x: \ (for eksempel kan du finne datamaskinnavnet via Windows-tasten + Pause). Hvis du vil gjøre denne lenken permanent slik at den forblir aktiv i neste Windows-økt, legg til / vedvarende: ja på slutten av kommandoen.

07 Sikkerhetskopier og kopier

Du kan utføre standard kopieringsoperasjoner via Explorer. Du kan, men du ser forgjeves etter ekstra funksjoner her. Kommandolinjekommandobrobokopien gir mange mer avanserte muligheter, ettersom parameteroversikten gjør det umiddelbart klart for deg. Vi vil begrense oss til noen få enkle eksempler her.

Med kommandobiokopien "c: \ mine dokumenter" f: \ / MIR sørger du for at kildemappen (c: \ mine dokumenter) automatisk speiles til målmappen (MIRrored). Merk at med mindre du følger kommandoen med parameteren / XX, vil eksisterende data i målmappen bli slettet under denne sikkerhetskopieringsoperasjonen. Også nyttig å vite: parameteren / SEC sørger for at de opprinnelige tillatelsene holdes i målmappen. Og med / LOG: du fører en logg over operasjonen.

Noen robocopy-kommandoer kan bli ganske kompliserte på grunn av de mange parametrene. Heldigvis er det et alternativ å lagre disse oppgavene; det er tilstrekkelig å legge til / LAGRE: på slutten. For å utføre den samme kommandoen etterpå, skriv inn robocopy / JOB :. Nyttig!

08 I batch

En stor fordel med kommandolinjekommandoer er at du enkelt kan inkludere dem i en batchfil, slik at disse kommandoene vanligvis kjøres kronologisk etter hverandre så snart du ringer batchfilen (for eksempel fra Windows oppgaveplanlegger). Du oppretter bare en slik fil med Notisblokk og legger til utvidelsen .cmd.

For eksempel kan du plassere en batchfil på skrivebordet ditt som inneholder følgende kommandolinje: nettbruk x: \ / vedvarende: nei [/ bruker:]. Dette betyr at nettverkstilkoblingen bare blir aktiv så snart du kjører denne batchfilen med et museklikk, slik at Windows ikke mister tid ved oppstart ved å lete etter en forbindelse til en ekstern stasjon som ikke lenger er montert, for eksempel.

09 Batch: eksempler

Dermed er en batchfil i sin enkleste form ingenting annet enn en kronologisk sekvens av individuelle kommandolinjekommandoer. Noe som dette, for eksempel der kildemappen tømmes etter kopieringen:

cls

xkopi c: \ mydata d: \ backup / M / E / H / R / I / Y

del c: \ mydata \ *. * / Q

Men det er også mer komplekse konstruksjoner mulig, for eksempel i følgende eksempel, der du sletter alle filer med spesifikke utvidelser fra disken din:

@echo av

rem Denne batchfilen sletter spesifikke filer

tittel Selektiv filsletting

ekko sletter ...

for %% t i (tmp bin log) gjør del c: \ *. %% t / s

ekko Filer slettet!

pause

Vi har ikke plass her til å utdype dette nærmere. Men hvis du vil gå nærmere inn på mulighetene og syntaksen til batchfiler: dette ti-delte kurset er et godt utgangspunkt.

10 Påloggingsskript

Du kan også få en batchfil (eller et annet skript) til å kjøres automatisk når en bestemt bruker logger seg på Windows. Dette kan gjøres i Windows Professional eller høyere ved å trykke Windows-tasten + R og deretter kommandoen lusrmgr.msc hvorpå du klikker på ønsket bruker og fanen Profil åpnes. Her skriver du inn navnet på batchfilen. Du kan imidlertid også kontrollere den fra kommandolinjen, selv i hjemmeversjonene av Windows. Dette gjøres via kommandoen nettbruker / skriptvei:. Betingelsen er at du plasserer denne batchfilen i en delt mappe med delingsnavnet "netlogon", hvor du også sørger for at brukeren i det minste får lesetilgang til den mappen.

11 Oppgaveplanlegger

Å sette opp en batchfil som et påloggingsskript er en måte å få den til å kjøre automatisk under pålogging, men det er en annen måte: å bruke den innebygde oppgaveplanleggeren. Forresten, det er mye mer fleksibelt, fordi du også kan ha en batchfil (eller et annet skript eller program) som kjøres under oppstart, på et bestemt tidspunkt når du låser systemet og så videre.

For eksempel ønsker vi å kjøre en batchfil hver fredag ​​ettermiddag som starter en diskopprydding med spesifikke alternativer. I denne batchfilen inkluderer vi (blant annet) kommandoen cleanmgr / sagerun: 1 (i det minste etter at vi tidligere hadde kjørt cleanmgr / sageset: 1 en gang fra kommandolinjen og satt de ønskede alternativene der).

12 Oppgaveplanlegger: utdata

Klikk på forstørrelsesglassikonet i oppgavelinjen i Windows, og søk etter oppgave. Start Oppgaveplanlegger og klikk i høyre rute Lag oppgave (Lag grunnleggende oppgave er også mulig, men gir deg færre alternativer). Gi oppgaven et passende navn og kryss av hvis ønskelig Kjør uansett om brukeren er pålogget eller ikke. Åpne fanen Utløsere, Trykk på knappen Ny og velg (for eksempel) Planlagt kl Start denne oppgaven, hvoretter du angir ønsket tid og frekvens (for eksempel Hver 1. fredag, til 16:00). Bekreft med OK og åpne fanen Handlinger. Klikk på den Ny og henvis via Blader til batchfilen din. Bekreft med OK (2x) og skriv inn passordet ditt hvis du blir bedt om det. Du bør nå finne oppgaven i venstre panel, kl OppgavePlanlegger-bibliotek. Du trenger ikke tenke på det lenger!

$config[zx-auto] not found$config[zx-overlay] not found