12 korisnih naredbi za naredbeni redak

Tamo gdje smo redovito koristili naredbeni redak, mnogi će korisnici moći raditi bez njega u sustavu Windows 10. Ipak, još uvijek postoje neke vrlo korisne naredbe naredbenog retka koje biste svakako trebali isprobati. Oni mogu vrlo dobro doći.

Windows (i mnoge moderne Linux distribucije usput) svoj uspjeh duguje uglavnom jednostavnosti grafičkog sučelja (GUI) za upotrebu. Ipak, takozvani CLI (sučelje naredbenog retka) zasigurno ima pravo na postojanje. Neke je funkcije teško ili ih uopće nije moguće pronaći u grafičkom sučelju. Naredbama naredbenog retka obično se također može precizno upravljati pomoću parametara. Štoviše, takve se naredbe lako mogu uključiti u batch datoteke i mogu se automatski izvršiti iz korisničke skripte za prijavu ili putem planera zadataka.

Postoji više načina za ulazak u naredbeni redak. Na primjer, iz upravitelja zadataka ili putem kontekstnog izbornika (desna tipka miša na datoteci i Otvori u naredbenom retku ) ili pritiskom na Start / Run (ili Windows tipka + R) i u okvir koji se pojavi unesite cmd nakon čega slijedi Enter .

Ovdje ćete pronaći pregled dostupnih cmd naredbi u sustavu Windows (kliknite naredbu za pridružene parametre i primjere). U ovom ćemo članku prvo dati nekoliko primjera koji ilustriraju koliko takve naredbe mogu biti moćne (i korisne). Tada ćemo vam pokazati kako ih možete koristiti u scenarijima automatizacije.

Cmd prozor

Kad prijeđete u naredbeni redak preko naredbe cmd , prema zadanim postavkama završit ćete u vlastitoj mapi profila (c: \ Users \). Sada možete doći do druge mape putem naredbe cd (promjena direktorija), ali možete joj pristupiti i drugačije. Otvorite Explorer i prijeđite na željenu mapu. Pritisnite prazno mjesto u desnom oknu držeći pritisnutu tipku Shift i ovdje odaberite Open command window : sad ćete završiti u ispravnoj mapi.

U sustavu Windows 10 konačno je također moguće kopirati dio teksta iz GUI-a u međuspremnik (s Ctrl + C) i zalijepiti ga u prozor naredbenog retka (s Ctrl + V).

A tko voli prilagoditi izgled ovog prozora: kliknite desnu tipku miša na naslovnu traku, odaberite Svojstva i postavite sve opcije po želji na karticama Opcije , Font , Izgled i Boje . Usput, nije loša ideja učiniti da administratorski naredbeni prozor izgleda drugačije od onog kod ostalih korisnika.

01 Sadržaj mape

Da biste saznali sadržaj mape, obratite se Exploreru. Logično, ali iz naredbenog retka često brže upoznate određene informacije. Da biste dobili ideju o mogućnostima, pokrenite naredbu dir /? Iz. Parametar /? možete ga koristiti s gotovo svim naredbama da biste dobili više objašnjenja. Da biste ponovno očistili prozor, upotrijebite naredbu cls (očisti zaslon). Sada se svodi na pametno kombiniranje dostupnih parametara. Pretpostavimo da želite pregled svih datoteka, a najnovija na vrhu. Onda to učinite s dir / OD.

Također imajte na umu razliku između dir *, dir / A * i dir / B *, na primjer. Dir / A vam također pokazuje skrivene (sistemske) datoteke, a dir / B ograničava izlaz na imena datoteka bez dodatnih podataka.

Sadržaj mape možete ispisati dodavanjem nečega poput> folder contents.txt na kraju naredbe, nakon čega txt datoteku možete otvoriti i ispisati s Notepadom.

02 OGLASI

Zabavan eksperiment je dodavanje ADS podataka (zamjenskih tokova podataka) datotekama, barem u ntfs okruženju. Stvorite tekstualnu datoteku koju želite sakriti pomoću Notepad-a (mi to zovemo secret.txt ). Zatim pokrenite tip naredbe secret.txt> boring.txt: invisible.txt. Ova naredba osigurava da je datoteka secret.txt uključena kao ADS podaci (nazvani invisible.txt) u datoteku boring.txt. Sada možete izbrisati secret.txt. Kada pokrenete dir boring.txt, primijetite da je ova datoteka prazna (0 bajtova). Međutim, ako pokrenete dir / R boring.txt, podaci ADS-a boring.txt i dalje će se prikazivati. Sadržaj tog oglasa možete vidjeti putem naredbe "c: \ system \ 32 \ notepad.exe" boring.txt: invisible.txt. Na ovaj način možete sakriti datoteke u drugim datotekama.

03 Upravljanje dozvolama

Iz GUI-a možete naravno organizirati i dopuštenja korisnika za mape i datoteke, ali to se može učiniti brže iz cli-a. Također imate više mogućnosti u sustavu Windows 10 Home putem CLI-a. Gotovo svime kontrolirate putem naredbe icacls: ovdje čitate "acl", što znači "popisi za kontrolu pristupa" ili dozvole ntfs.

Da biste saznali trenutna dopuštenja za mapu ili datoteku, dovoljna je naredba icacls. Također možete odjednom spremiti sva trenutna dopuštenja svih datoteka u određenu mapu i njezine podmape kako biste ih brzo vratili nakon bilo kakvih eksperimenata. Kako spremiti dozvole icacls \ * / save acl file / T. Da biste brzo vratili dopuštenja koja ste spremili u datoteku acl, pokrenite naredbu icacls / restore acl datoteku kao administrator. Da biste zamijenili dopuštenja za datoteku drugima, možete pokrenuti naredbu poput icacls / grant: r: F (F označava puni pristup). Imajte na umu da ako izostavite parametar : r (zamijeni), nova će se dopuštenja dodati postojećim umjesto da ih zamjenjuju.

04 Povezivost

Čak i ako vam komandni redak nije poznat, vjerojatno ste već pokrenuli naredbu ipconfig ili ipconfig / all. A možda vam nije poznata ni naredba ping. Na primjer, ako izvršite ping www.computertotaal.nl, trebali biste četiri puta primiti odgovor od web poslužitelja s odgovarajućom IP adresom.

Mnogo je manje poznata naredba arp (protokol razlučivanja adrese). To vam omogućuje povezivanje s hostom bez prethodnog poznavanja MAC adrese tog uređaja. Takav se arp zahtjev emitira, što znači da svaki uređaj u lokalnoj mreži prima taj zahtjev. Uređaj bi trebao odgovoriti tom IP adresom slanjem arp odgovora stranci koja podnosi zahtjev. Tako naredba arp može biti korisna za daljinsko otkrivanje mac adrese, ali i za utvrđivanje je li uređaj aktivan, čak i ako ne odgovara na zahtjeve za ping. Slobodno sami napravite test (pretpostavljamo da ste konfigurirali vatrozid uređaja B da blokira zahtjeve za eho pinga). Sada pokrenite sljedeće naredbe kao administrator:

arp -d * (obriši trenutnu arp tablicu)

arp -a (dokaz da arp tablica nema unos za uređaj B)

ping (nema odgovora: 4x vremenska ograničenja)

arp -a (dokaz da je dodan uređaj B s mac adresom i da je stoga aktivan).

05 Simboličke veze

Mnogi korisnici nisu upoznati s takozvanim simboličkim vezama (skraćeno simboličke poveznice). To su neka vrsta naprednih prečaca do datoteka ili mapa, gdje se čini da se zapravo radi o toj datoteci ili mapi, a ne o prečacu. Na primjer, može biti da neki program zahtijeva podatke da bi u njega ušao, ali radije biste vidjeli da se to događa.

To dogovarate kako slijedi. Kao administrator idite u naredbeni redak i pokrenite sljedeću naredbu: mklink / J (staze priložite dvostrukim, ravnim navodnicima ako sadrže razmake). Primijetit ćete: svi podaci koji automatski završe (također) završavaju.

S tim je povezana naredba mklink / D pomoću koje u određenoj mapi stvarate jednu ili više veza koje svaki put upućuju na drugu mapu. Do svih podataka iz tih mapa može se doći odjednom pomicanjem do mape s tim vezama. To može biti korisno, na primjer, ako redovito morate pristupati podacima za projekt koji se raspoređuje u razne mape. To radite na sljedeći način iz (prazne) mape: mklink / D financial, mklink / D logistics i tako dalje.

Alternative

Zadana je konzola za ugrađeni naredbeni redak u sustavu Windows prilično spartanska. Postoje besplatne alternative koje nude više opcija i fleksibilnosti, kao što je ColorConsole, koja podržava kartice, izvoz u html i rtf, brzi prebacivanja mapa s programske trake itd.

Također možete rasporediti potpuno novo okruženje naredbenog retka. Na primjer, Microsoft se od Windows 7 sve više usredotočuje na PowerShell. Ovo istinsko okruženje skriptiranja puno je moćnije od tradicionalnog naredbenog retka, ali istodobno puno složenije. Ovo okruženje pokrećete pokretanjem naredbe powershell u naredbenom prozoru ili pokrećete program PowerShell ISE (Integrirano okruženje skriptiranja) ako trebate grafičko okruženje skriptiranja.

Praktičan alat: čokoladan

Također možete automatizirati postupak u kojem preuzimate i instalirate softver na svoje računalo. Pomoću alata Chocolatey možete koristiti naredbe u naredbenom retku za preuzimanje, instaliranje i ažuriranje softvera. U vrijeme pisanja ovog članka, više od 8.000 popularnih pakiranja dostupno je za Čokoladu.

06 Dionice

Ako želite brzi pregled svih dijeljenih mapa na vašem sustavu, dovoljna je naredba net share. Da biste dobili više informacija o odgovarajućim dionicama, pokrenite naredbu net share kao administrator. Tada ćete, između ostalog, naučiti maksimalan broj korisnika koji istodobno mogu pristupiti ovom udjelu, kao i dopuštenja za taj udio. Stvaranje novog udjela je naravno također moguće. To radite naredbom kao što je just share photos = "c: \ media files \ my photos". Ako ponovno želite izbrisati udio, za to će se pobrinuti net share photos / delete. Dijeljeni mrežni disk također možete povezati sa slovom besplatnog pogona, neto upotrebom x: \\\ (na primjer, ime računala možete pronaći putem tipke Windows + Pauza). Ako ovu vezu želite učiniti trajnom kako bi ostala aktivna u sljedećoj Windows sesiji, dodajte / trajno:da na kraju naredbe.

07 Sigurnosne kopije i kopije

Možete izvršiti standardne operacije kopiranja putem Explorera. Možete, ali uzalud ovdje tražite dodatne funkcije. Naredba robocopy naredbenog retka nudi mnogo naprednijih mogućnosti, jer pregled parametara to odmah čini jasnim. Ovdje ćemo se ograničiti na nekoliko jednostavnih primjera.

Naredbom robocopy "c: \ my documents" f: \ / MIR osiguravate da se izvorna mapa (c: \ my documents) automatski preslika u odredišnu mapu (MIRrored). Imajte na umu da će se, ako ne slijedite naredbu s parametrom / XX, postojeći podaci u odredišnoj mapi izbrisati tijekom ove sigurnosne kopije. Također korisno znati: parametar / SEC osigurava da se izvorna dopuštenja čuvaju u odredišnoj mapi. I sa / LOG: vodite zapisnik o operaciji.

Neke naredbe robokopije mogu postati prilično složene zbog brojnih parametara. Srećom, postoji mogućnost spremanja tih zadataka; dovoljno je dodati / SPREMI: na kraju. Da biste nakon toga izvršili istu naredbu, unesite robocopy / JOB :. Koristan!

08 U seriji

Velika prednost naredbi naredbenog retka je ta što ih možete lako uključiti u batch datoteku, tako da se te naredbe obično izvršavaju kronološki jedna za drugom čim nazovete batch datoteku (na primjer iz Windows planera zadataka). Samo napravite takvu datoteku s Notepadom i dodajte joj ekstenziju .cmd.

Na primjer, na radnu površinu možete postaviti batch datoteku koja sadrži sljedeći naredbeni redak: net use x: \\\ / persistent: no [/ user:]. To znači da mrežna veza postaje aktivna čim izvršite ovu batch datoteku klikom miša, tako da Windows ne gubi vrijeme prilikom pokretanja tražeći, na primjer, vezu s vanjskim pogonom koji više nije montiran.

09 Šarža: primjeri

Dakle, u svom najjednostavnijem obliku batch datoteka nije ništa drugo nego kronološki slijed pojedinih naredbi naredbenog retka. Nešto poput ovog, na primjer, gdje se izvorna mapa briše nakon postupka kopiranja:

cls

xcopy c: \ mydata d: \ sigurnosne kopije / M / E / H / R / I / Y

del c: \ mydata \ *. * / Q

Ali postoje i složenije konstrukcije, kao u sljedećem primjeru, u kojem s diska brišete sve datoteke s određenim nastavcima:

@ echo off

rem Ova batch datoteka briše određene datoteke

naslov Selektivno brisanje datoteke

echo Brisanje ...

za %% t u (tmp bin log) učinite del c: \ *. %% t / s

echo Datoteke izbrisane!

pauza

Ovdje nemamo prostora da temeljitije pristupimo ovome. Međutim, ako želite dublje istražiti mogućnosti i sintaksu batch datoteka: ovaj tečaj od deset dijelova dobro je polazište.

10 Skripta za prijavu

Također možete dati da se batch datoteka (ili neka druga skripta) automatski pokrene kada se određeni korisnik prijavi na Windows. To se može učiniti u sustavu Windows Professional ili novijem pritiskom na tipku Windows + R, a zatim izvršavanjem naredbe lusrmgr.msc , nakon čega kliknete na željenog korisnika i otvorite karticu Profil . Ovdje unosite naziv batch datoteke. Međutim, njime možete upravljati i iz naredbenog retka, čak i u početnim verzijama sustava Windows. To se radi putem naredbe net user / scriptpath:. Uvjet je da ovu batch datoteku smjestite u dijeljenu mapu s imenom dijeljenja 'netlogon', gdje također osiguravate da taj korisnik ima barem pristup za čitanje te mape.

11 Planer zadataka

Postavljanje batch datoteke kao skripte za prijavu jedan je od načina da se automatski pokrene tijekom prijave, ali to se može učiniti i drugačije: pomoću ugrađenog planera zadataka. Puno je fleksibilniji, jer također možete pokrenuti batch datoteku (ili drugu skriptu ili program) tijekom pokretanja, u određeno vrijeme, prilikom zaključavanja sustava i tako dalje.

Na primjer, želimo pokrenuti batch datoteku svakog petka popodne koja započinje čišćenje diska s određenim opcijama. U ovu batch datoteku tada uključujemo (između ostalog) naredbu cleanmgr / sagerun: 1 (barem nakon što smo prethodno jednom pokrenuli cleanmgr / sageset: 1 iz naredbenog retka i tamo postavili željene opcije).

12 Planer zadataka: izlaz

Kliknite ikonu povećala na programskoj traci sustava Windows i potražite zadatak . Pokrenite planer zadataka i kliknite Stvori zadatak u desnom oknu ( Stvaranje osnovnog zadatka također je moguće, ali pruža vam manje mogućnosti). Dajte svom zadatku prikladno ime i, ako želite, označite Pokreni bez obzira je li korisnik prijavljen ili nije . Otvorite karticu Okidači , pritisnite gumb Novo i odaberite (na primjer) Zakazano na Pokreni ovaj zadatak , nakon čega postavite željeno vrijeme i učestalost (na primjer Svaki 1 petak , u 16:00 ). Potvrdite s OKi otvorite karticu Akcije. Kliknite ovdje Novo i uputite se na svoju batch datoteku putem Pregledavanja . Potvrdite s U redu (2x) i unesite lozinku ako se zatraži. Ako je to dobro da li vi naći posao natrag na lijevoj ploči, uz Task Scheduler - knjižnicu . Ne morate više razmišljati o tome!