Kuidas

12 kasulikku käsku käsuviiba jaoks

Seal, kus me kasutasime korrapäraselt käsuviiba, saavad paljud kasutajad ka Windows 10-s ilma selleta hakkama. Sellegipoolest on endiselt mõned väga kasulikud käsuviiba käsud, mida peaksite kindlasti proovima. Need võivad olla väga kasulikud.

Windows (ja selles osas paljud tänapäevased Linuxi distributsioonid) võlgneb oma edu peamiselt graafilise liidese (gui) kasutajasõbralikkusele. Sellest hoolimata on nn CLI-l (käsurea liides) kindlasti õigus eksisteerida. Mõnda funktsiooni on graafilisest liidesest raske leida või üldse mitte. Käsurea käske saab tavaliselt ka täpselt parameetrite abil juhtida. Pealegi saab selliseid käske hõlpsasti kaasata pakettfailidesse ja saate lasta neil automaatselt kasutaja sisselogimisskriptist või ülesannete ajastaja kaudu käivitada.

Käsuviiba pääsemiseks on mitu võimalust. Näiteks tegumihaldurist või kontekstimenüü kaudu (hiire parem nupp failil ja Ava käsuviibal) või vajutades Start / Run (või Windowsi klahv + R) ja kuvatavas aknas cmd järgneb Enter.

Siit leiate ülevaate Windowsi saadaolevatest cmd-käskudest (seotud parameetrite ja näidete saamiseks klõpsake käsul). Selles artiklis toome kõigepealt mõned näited, mis illustreerivad, kui võimsad (ja kasulikud) sellised käsklused võivad olla. Seejärel näitame teile, kuidas saate neid kasutada automatiseerimisstsenaariumides.

Cmd aken

Kui läbite cmdkäsk läheb käsuviibale, jõuate vaikimisi oma profiilikausta (c: \ Users \). Nüüd saate läbi minna CDkäsuga (kataloogi muutmine) saab navigeerida teise kausta, kuid võite ka sellele läheneda erinevalt. Avage File Explorer ja navigeerige soovitud kausta. Klõpsake paremal paneelil tühja kohta, hoides all klahvi Shift ja valige Ava käsk aken siin: jõuate nüüd kohe õigesse kausta.

Windows 10-s on lõpuks võimalik ka osa tekstist gui lõikelauale kopeerida (klahvikombinatsiooniga Ctrl + C) ja kleepida see käsureaaknasse (klahvikombinatsiooniga Ctrl + V).

Ja kes sooviks selle akna välimust reguleerida: paremklõpsake tiitliribal, valige Atribuudid ja määrake kõik suvandid soovitud vahelehtedel Valikud, Fondi stiil, Paigutus ja Värvid. Muide, pole halb mõte panna administraatori käskude aken teiste kasutajate omast erinema.

01 Kausta sisu

Kausta sisu teadmiseks pöörduge Exploreri poole. Loogiline, kuid käsurealt õpitakse konkreetset teavet sageli kiiremini tundma. Võimalustest ettekujutuse saamiseks käivitage käsk dir /? Alates. Parameeter /? saate seda selgituste saamiseks kasutada peaaegu kõigi käskudega. Akna uuesti puhastamiseks kasutage käsku cls (ekraanikuva kustutamine). Nüüd taandub olemasolevate parameetrite nutikale kombineerimisele. Oletame, et soovite ülevaadet kõigist failidest, kõige värskem üleval. Siis teed seda dir / O-D abil.

Pange tähele ka näiteks erinevust dir *, dir / A * ja dir / B * vahel. Dir / A näitab teile ka peidetud (süsteemi) faile ja dir / B piirab väljundit failinimedega ilma täiendavate andmeteta.

Kausta sisu saate printida, lisades käsu lõppu midagi sellist nagu> kausta content.txt, mille järel saate avada ja printida txt-faili Notepadiga.

02 ADS

Lõbus eksperiment on ADS-i andmete (alternatiivsete andmevoogude) lisamine failidesse, vähemalt ntfs-keskkonnas. Looge tekstifail, mille soovite märkmiku abil peita (me nimetame seda saladus.txt). Seejärel käivitage käsu type secret.txt> boring.txt: invisible.txt. See käsk tagab, et fail secret.txt lisatakse ADS-andmetena (nimega invisible.txt) faili boring.txt. Nüüd võite kustutada secret.txt. Dir boring.txt käivitamisel märkate, et see fail on tühi (0 baiti). Kui aga käivitate dir / R boring.txt, ilmuvad ikkagi boring.txt ADS-i andmed. Selle ADS-i sisu näete käsuga "c: \ system \ 32 \ notepad.exe" boring.txt: invisible.txt. Nii saate peita failid teistesse failidesse.

03 Loa haldamine

Gui abil saate loomulikult kontrollida ka kaustade ja failide kasutajate õigusi, kuid seda saab teha kiiremini kliendilt. Lisaks on teil Windows 10 Home'is CLI kaudu rohkem võimalusi. Sa kontrollid peaaegu kõike käsuga icacls: selles loed "acl", mis tähistab "juurdepääsu kontrollnimekirju" või ntfs-õigusi.

Kausta või faili praeguste õiguste väljaselgitamiseks piisab käsust icacls. Samuti saate salvestada kõigi teatud kausta ja selle alamkaustade kõigi praeguste lubade korraga, et need pärast katseid kiiresti taastada. Lubasid saate salvestada järgmiselt icacls \ * / save acl file / T. Acl-faili salvestatud õiguste kiireks taastamiseks käivitage administraatorina käsk icacls / taastage acl-fail. Faili õiguste asendamiseks teistega saate käivitada käsu nagu icacls / grant: r: F (F tähistab täielikku juurdepääsu). Pange tähele, kui kasutate parameetrit : r (asenda), uued õigused lisatakse olemasolevatele nende asemel, et neid asendada.

04 Ühenduvus

Isegi kui te pole käsureaga peaaegu kursis, olete tõenäoliselt juba käske ipconfig või ipconfig / all käivitanud. Ja võib-olla pole ka pingikäsu teile võõras. Näiteks kui käivitate pingi www.computertotaal.nl, peaksite veebiserverilt vastuse IP-aadressiga saama neli korda.

Palju vähem on teada käsk arp (aadressi lahendamise protokoll). See võimaldab teil ühendada hostiga, teadmata eelnevalt selle seadme MAC-aadressi. Sellist arp-päringut edastatakse tegelikult, mis tähendab, et kõik kohalikus võrgus olevad seadmed saavad selle päringu. Seade peaks vastama selle IP-aadressiga, saates arp-vastuse taotlevale osapoolele. Nii et arp-käsk võib olla kasulik Mac-aadressi kaugotsimiseks, aga ka selleks, et teada saada, kas seade on aktiivne, isegi kui see ei vasta pingitaotlustele. Tehke julgelt test ise (eeldame, et olete seadistanud seadme B tulemüüri blokeerima pingkaja taotlusi). Nüüd käivitage administraatorina järgmised käsud:

arp -d * (tühjendage praegune arp-tabel)

arp -a (tõesta, et arp-tabelis pole seadmele B kirjet)

ping (vastust pole: 4x ajalõpp)

arp -a (tõend selle kohta, et mac-aadressiga seade B on lisatud ja on seetõttu aktiivne).

05 Sümbolinke

Paljud kasutajad ei tunne nn sümboolseid linke (lühidalt sümboolseid linke). Need on omamoodi täpsemad otseteed failidesse või kaustadesse, kus näib, et need on tegelikult selle faili või kausta kohta, mitte otsetee. Näiteks võib juhtuda, et mõni programm nõuab andmete sisestamiseks andmeid, kuid pigem näeksite seda juhtuvat.

Te korraldate selle järgmiselt. Administraatorina minge käsuviibale ja käivitage järgmine käsk: mklink / J (kui te sisaldavad tühikuid, lisage teed topelt sirgjoonelistesse jutumärkidesse). Märkate: kõik andmed, mis jõuavad automaatselt (ka), lõpevad.

Sellega on seotud käsk mklink / D, millega loote kindlasse kausta ühe või mitu linki, mis osutavad iga kord erinevale kaustale. Kõigile nende kaustade andmetele pääseb seejärel korraga juurde, navigeerides selle lingi (de) ga kausta. See võib olla kasulik näiteks juhul, kui peate regulaarselt juurde pääsema projekti andmetele, mis on hajutatud erinevatesse kaustadesse. Teete seda (tühjast) kaustast järgmiselt: mklink / D financial, mklink / D logistics jne.

Alternatiivid

Windowsi sisseehitatud käsuviiba vaikekonsool on üsna spartalik. On tasuta alternatiive, mis pakuvad rohkem võimalusi ja paindlikkust, näiteks vahekaarte toetav ColorConsole, eksport HTML-i ja RTF-i, kiired kaustade vahetused tegumiribalt ja palju muud.

Võite juurutada ka täiesti uue käsurea keskkonna. Näiteks on Microsoft alates Windows 7-st üha enam keskendunud PowerShellile. See tõeline skriptikeskkond on palju võimsam kui traditsiooniline käsuviip, kuid samas palju keerulisem. Selle keskkonna käivitate käsuga võimukest käsuaknas või käivitage PowerShell ISE (integreeritud skriptikeskkond) programm, kui vajate graafilist skriptimiskeskkonda.

Käepärane tööriist: šokolaadine

Samuti saate tarkvara arvutisse allalaadimise ja installimise automatiseerida. Tööriista Chocolatey abil saate tarkvara allalaadimiseks, installimiseks ja värskendamiseks kasutada käsureal olevaid käske. Kirjutamise ajal on šokolaadile saadaval üle 8000 populaarse pakendi.

06 Aktsiad

Kui soovite kiiret ülevaadet kõigist oma süsteemi jagatud kaustadest, piisab käsk net share. Vastavate aktsiate kohta lisateabe saamiseks käivitage administraatorina käsk net share. Seejärel saate muu hulgas teada maksimaalse arvu kasutajaid, kes saavad üheaegselt sellele jagamisele juurde pääseda, samuti selle jagamise õigused. Loomulikult on võimalik ka uue aktsia loomine. Teete seda käsuga nagu lihtsalt jagage fotosid = "c: \ meediumifailid \ minu fotod". Kui soovite jagamise uuesti kustutada, hoolitseb selle eest neti jagamise fotod / kustutamine. Jagatud võrguketta saate linkida ka tasuta draivitähega võrgukasutusega x: \ (näiteks leiate arvuti nime Windowsi klahvi + pausi kaudu). Kui soovite selle lingi muuta püsivaks, nii et see jääks aktiivseks ka järgmisel Windowsi seansil, lisage käsu lõppu käsk add / persistent: yes.

07 Varundamine ja koopiad

Saate teha tavapäraseid kopeerimistoiminguid Exploreri kaudu. Võite, kuid otsite siin asjatult lisafunktsioone. Käsurea käsurobokoopia pakub palju täpsemaid võimalusi, kuna parameetrite ülevaade muudab selle teile kohe selgeks. Piirdume siin mõne lihtsa näitega.

Käsuga robocopy "c: \ my documents" f: \ / MIR veendute, et lähtekaust (c: \ my documents) peegeldatakse automaatselt sihtkausta (MIRrored). Pange tähele, et kui te ei järgi parameetriga / XX käsku, kustutatakse selle varundamise ajal sihtkaustas olemasolevad andmed. Kasulik on ka teada: parameeter / SEC tagab, et algsed õigused jäävad sihtkausta. Ja koos / LOG-iga: peate toimingu kohta logi.

Mõni robokoopia käsk võib arvukate parameetrite tõttu üsna keeruliseks muutuda. Õnneks on võimalus need ülesanded salvestada; piisab, kui lisada / Salvesta: lõpus. Sama käsu tagantjärele täitmiseks sisestage robocopy / JOB :. Kasulik!

08 Partiidena

Käsureakäskude suur eelis on see, et saate need hõlpsalt kaasata pakettfaili, nii et need käsud täidetakse tavaliselt kronoloogiliselt üksteise järel kohe, kui pakettfailile helistate (näiteks Windowsi ülesannete ajastaja kaudu). Sa lihtsalt loote sellise faili Notepadiga ja lisate laienduse .cmd.

Näiteks võite oma töölauale paigutada pakettfaili, mis sisaldab järgmist käsurida: net use x: \ / persistent: no [/ user:]. See tähendab, et võrguühendus muutub aktiivseks alles siis, kui käivitate selle pakkfaili hiireklõpsuga, nii et Windows ei kaota käivitamisel aega, otsides ühendust näiteks välise draiviga, mida enam pole.

09 Partii: näited

Seega pole pakkfail oma lihtsal kujul midagi muud kui üksikute käsureakäskude kronoloogiline järjestus. Midagi sellist, näiteks kui lähtekaust kustutatakse pärast kopeerimistoimingut:

kliendid

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

del c: \ minuandmed \ *. * / Q

Kuid on olemas ka keerukamaid konstruktsioone, näiteks järgmises näites, kus kustutate oma kettalt kõik kindla laiendiga failid:

@ kaja välja

rem See pakkfail kustutab konkreetsed failid

pealkiri Valikuline faili kustutamine

kaja Kustutamine ...

%% t jaoks (tmp bin log) tehke del c: \ *. %% t / s

kaja Failid on kustutatud!

paus

Meil pole siin ruumi seda üksikasjalikumalt käsitleda. Kui soovite aga veelgi rohkem uurida pakettfailide võimalusi ja süntaksit: see kümneosaline kursus on hea lähtepunkt.

10 Sisselogimisskript

Võite ka pakkfaili (või muu skripti) käivitada automaatselt, kui konkreetne kasutaja Windowsi sisse logib. Seda saab teha Windows Professionalis või uuemas versioonis, vajutades Windowsi klahvi + R ja seejärel käsku lusrmgr.msc mille järel klõpsate soovitud kasutajal ja vahekaardil Profiil avaneb. Siin sisestate pakkfaili nime. Kuid saate seda juhtida ka käsurealt, isegi Windowsi koduversioonides. Seda tehakse käsuga net user / scriptpath:. Tingimus on, et paigutate selle pakkfaili jagatud kausta jagunimega "netlogon", kus tagate ka, et sellele kasutajale antakse vähemalt kausta lugemisõigus.

11 Ülesande ajakava

Pakkfaili sisselogimisskriptina seadistamine on üks viis, kuidas seda sisselogimise ajal automaatselt käivitada, kuid on ka teine ​​viis: sisseehitatud ülesannete ajastaja kasutamine. Muide, see on palju paindlikum, sest võite lasta ka pakettfaili (või mõnda muud skripti või programmi) käivitada käivitamisel, kindlal kellaajal, süsteemi lukustamisel ja nii edasi.

Näiteks soovime igal reede pärastlõunal käivitada pakkfaili, mis käivitab konkreetsete suvanditega ketta puhastamise. Seejärel lisame sellesse pakkfaili (muu hulgas) käsu cleanmgr / sagerun: 1 (vähemalt pärast seda, kui oleme varem cleanmgr / sageset: 1 käivitanud käsurealt ja seadistanud seal soovitud suvandid).

12 Ülesande ajastaja: väljund

Klõpsake Windowsi tegumiribal suurendusklaasi ikooni ja otsige ülesanne. Alusta Ülesande ajastaja ja klõpsake paremal paanil Loo ülesanne (Loo põhiülesanne on samuti võimalik, kuid annab vähem võimalusi). Pange oma ülesandele sobiv nimi ja soovi korral tehke linnuke Käivitatakse olenemata sellest, kas kasutaja on sisse logitud või mitte. Avage vaheleht Käivitajad, Vajutage nuppu Uus ja valige (näiteks) Plaanitud kell Alustage seda ülesannet, mille järel määrate soovitud aja ja sageduse (näiteks Igal reedel, to 16:00). Kinnitage Okei ja avage vahekaart Toimingud. Klõpsake seda Uus ja suunata kaudu Lehed oma pakkfaili. Kinnitage Okei (2x) ja sisestage soovi korral oma parool. Nüüd peaksite ülesande leidma vasakult paneelilt aadressil ÜlesannePlaneerija-raamatukogu. Selle peale ei pea enam mõtlema!