Kaip

12 naudingų komandų komandai

Kai mes įpratome reguliariai naudoti komandų eilutę, daugelis vartotojų taip pat galės tai padaryti „Windows 10“. Vis dėlto vis dar yra keletas labai naudingų komandų eilutės komandų, kurias tikrai turėtumėte pabandyti. Jie gali būti labai naudingi.

„Windows“ (ir daugelis šiuolaikinių „Linux“ paskirstymų šiuo klausimu) savo sėkmę daugiausia turi dėl to, kad patogus naudoti grafinę sąsają („gui“). Nepaisant to, vadinamoji CLI (komandinės eilutės sąsaja) tikrai turi teisę egzistuoti. Kai kurias funkcijas grafinėje sąsajoje sunku rasti arba jų visai nėra. Komandų eilutės komandos taip pat gali būti tiksliai valdomos naudojant parametrus. Be to, tokias komandas galima lengvai įtraukti į paketinius failus ir galite juos atlikti automatiškai iš vartotojo prisijungimo scenarijaus arba per užduočių planavimo priemonę.

Yra keli būdai, kaip patekti į komandų eilutę. Pavyzdžiui, iš užduočių tvarkyklės arba per kontekstinį meniu (dešiniuoju pelės mygtuku spustelėkite failą ir Atidarykite komandų eilutėje) arba paspausdami Pradėti / Vykdyti (arba „Windows“ klavišas + R) ir pasirodžiusiame lange cmd paskui Enter.

Čia rasite „Windows“ pasiekiamų cmd komandų apžvalgą (spustelėkite komandą, kad gautumėte susijusių parametrų ir pavyzdžių). Šiame straipsnyje pirmiausia pateikiame keletą pavyzdžių, kurie iliustruoja, kokios galingos (ir naudingos) tokios komandos gali būti. Tada mes parodysime, kaip galite juos naudoti automatizavimo scenarijuose.

Cmd langas

Kai jūs einate per cmdkomanda eina į komandų eilutę, pagal numatytuosius nustatymus pateksite į savo profilio aplanką (c: \ Users \). Dabar galite pereiti Kompaktinis diskaskomanda (pakeisti katalogą) gali pereiti į kitą aplanką, bet taip pat galite prieiti prie jo kitaip. Atidarykite „File Explorer“ ir eikite į norimą aplanką. Dešiniajame skydelyje spustelėkite tuščią vietą, laikydami nuspaudę klavišą „Shift“ ir pasirinkite Čia atidarykite komandų langą: dabar tuoj pat atsidursite teisingame aplanke.

„Windows 10“ galiausiai taip pat galima nukopijuoti tekstą iš „gui“ į mainų sritį (su „Ctrl“ + C) ir įklijuoti jį į komandinės eilutės langą (su „Ctrl“ + V).

Kas norėtų pakoreguoti šio lango išvaizdą: dešiniuoju pelės mygtuku spustelėkite antraštės juostą, pasirinkite Savybės skirtukuose nustatykite visas norimas parinktis Galimybės, Šrifto stilius, Išdėstymas ir Spalvos. Beje, nėra bloga mintis, kad administratoriaus komandų langas atrodytų kitaip nei kitų vartotojų.

01 Aplanko turinys

Norėdami sužinoti aplanko turinį, kreipkitės į naršyklę. Logiška, bet iš komandinės eilutės dažnai greičiau sužinosite konkrečią informaciją. Norėdami sužinoti apie galimybes, paleiskite komandą dir /? Nuo. Parametras /? galite jį naudoti su beveik visomis komandomis, kad gautumėte daugiau paaiškinimų. Norėdami dar kartą išvalyti langą, naudokite komandą cls (išvalyti ekraną). Dabar reikia sumaniai derinti turimus parametrus. Tarkime, kad norite visų failų apžvalgos, o jų viršuje yra naujausia. Tada jūs darote tai su režimu / O-D.

Taip pat atkreipkite dėmesį, pavyzdžiui, į skirtumą tarp dir *, dir / A * ir dir / B *. „Dir / A“ taip pat rodo paslėptus (sistemos) failus, o „Dir / B“ išvestį apriboja failų pavadinimais be jokių kitų duomenų.

Galite atsispausdinti aplanko turinį komandos pabaigoje pridėdami kažką panašaus į> aplanko content.txt, po kurio galite atidaryti ir atsispausdinti txt failą naudodami „Notepad“.

02 ADS

Smagus eksperimentas yra ADS duomenų (alternatyvių duomenų srautų) pridėjimas prie failų, bent jau NTFS aplinkoje. Sukurkite tekstinį failą, kurį norite paslėpti naudodami „Notepad“ (mes tai vadinsime paslaptis.txt). Tada paleiskite komandos tipą secret.txt> boring.txt: invisible.txt. Ši komanda užtikrina, kad failas secret.txt būtų įtrauktas į ADS duomenis (pavadintą invisible.txt) į failą boring.txt. Dabar galite ištrinti secret.txt. Paleidę dir boring.txt pastebite, kad šis failas tuščias (0 baitų). Tačiau jei paleisite „dir / R boring.txt“, vis tiek bus rodomi „boring.txt“ ADS duomenys. Tos ADS turinį galite pamatyti naudodami komandą „c: \ system \ 32 \ notepad.exe“ boring.txt: invisible.txt. Tokiu būdu galite paslėpti failus kituose failuose.

03 Leidimų valdymas

Naudodamiesi „gui“, be abejo, galite valdyti vartotojų teises aplankuose ir failuose, tačiau tai galima padaryti greičiau iš „Cli“. Be to, turite daugiau galimybių „Windows 10 Home“ per CLI. Viską valdote naudodami komandą „icacls“: joje skaitote „acl“, kuris reiškia „prieigos kontrolės sąrašai“ arba ntfs leidimai.

Norint sužinoti dabartinius aplanko ar failo leidimus, pakanka komandos icacls. Taip pat galite iškart išsaugoti visas esamas visų failų teises tam tikrame aplanke ir jo poaplankiuose, kad greitai juos atkurtumėte atlikę bet kokius eksperimentus. Leidimus galite išsaugoti taip: icacls \ * / save acl file / T. Norėdami greitai atkurti acl faile išsaugotas teises, vykdykite komandą icacls / restore acl file kaip administratorius. Norėdami pakeisti failo teises kitomis, galite paleisti komandą, pvz., „Icacls / grant: r: F“ (F reiškia „Visą prieigą“). Atminkite, jei naudojate parametrą : r (pakeisti), nauji leidimai bus pridėti prie esamų, užuot juos pakeitus.

04 Ryšiai

Net jei vargu ar esate susipažinę su komandų eilute, tikriausiai jau esate paleidę komandas ipconfig arba ipconfig / all. Ir galbūt ping komanda taip pat nebus jums nepažįstama. Pvz., Jei vykdote ping www.computertotaal.nl, turėtumėte keturis kartus gauti atsakymą iš žiniatinklio serverio su atitinkamu IP adresu.

Daug mažiau žinoma arp komanda (adreso sprendimo protokolas). Tai leidžia jums prisijungti prie pagrindinio kompiuterio, prieš tai nežinant to įrenginio MAC adreso. Toks arp prašymas iš tikrųjų yra transliuojamas, o tai reiškia, kad kiekvienas vietinio tinklo įrenginys gauna šią užklausą. Įrenginys turėtų atsakyti nurodydamas šį IP adresą, siųsdamas prašymą pateikusiai šaliai atsakymą. Taigi komanda „arp“ gali būti naudinga nuotoliniu būdu sužinoti „Mac“ adresą, taip pat žinoti, ar įrenginys yra aktyvus, net jei jis neatsako į ping užklausas. Nedvejodami atlikite testą patys (manome, kad sukonfigūravote B įrenginio užkardą, kad blokuotumėte ping aido užklausas). Dabar vykdykite šias komandas kaip administratorius:

arp -d * (tuščia dabartinė arp lentelė)

arp -a (įrodykite, kad arp lentelėje nėra įrašo apie įrenginį B)

ping (be atsakymo: 4x skirtasis laikas)

arp -a (įrodymas, kad įrenginys B su „mac“ adresu buvo pridėtas ir todėl yra aktyvus).

05 „Symlinks“

Daugelis vartotojų nėra susipažinę su vadinamosiomis simbolinėmis nuorodomis (trumpai - nuorodomis). Tai yra tam tikri išplėstiniai failų ar aplankų nuorodos, kur atrodo, kad jie iš tikrųjų yra apie tą failą ar aplanką, o ne nuorodą. Pvz., Gali būti, kad kai kurioms programoms reikalingi duomenys, kad joje būtų rodomi duomenys, bet norėtumėte, kad tai įvyktų.

Jūs sutvarkote tai taip. Kaip administratorius, eikite į komandų eilutę ir vykdykite šią komandą: mklink / J (kelius pridėkite dvigubomis, tiesiomis kabutėmis, jei juose yra tarpų). Jūs pastebėsite: visi duomenys, kurie baigiasi automatiškai (taip pat), baigiasi.

Su tuo susijusi komanda „mklink / D“, kuria naudodamiesi tam tikru aplanku sukuriate vieną ar daugiau nuorodų, kurios kiekvieną kartą nurodo į kitą aplanką. Tada visus duomenis iš tų aplankų galima pasiekti vienu metu, pereinant į aplanką su ta nuoroda (-omis). Tai gali būti naudinga, pavyzdžiui, jei reguliariai turite prieigą prie projekto duomenų, išskaidytų per įvairius aplankus. Tai darote taip iš (tuščio) aplanko: mklink / D financial, mklink / D logistics ir pan.

Alternatyvos

Numatytoji „Windows“ integruotos komandų eilutės konsolė yra gana spartietiška. Yra nemokamų alternatyvų, siūlančių daugiau galimybių ir lankstumo, pavyzdžiui, „ColorConsole“, palaikanti skirtukus, eksportavimą į HTML ir RTF, greitus aplankų perjungimus iš užduočių juostos ir kt.

Taip pat galite įdiegti visiškai naują komandinės eilutės aplinką. Pavyzdžiui, „Microsoft“ nuo „Windows 7“ vis daugiau dėmesio skyrė „PowerShell“. Ši tikroji scenarijų aplinka yra daug galingesnė nei tradicinė komandų eilutė, tačiau tuo pat metu yra daug sudėtingesnė. Šią aplinką paleidžiate komanda galia komandiniame lange arba paleiskite „PowerShell ISE“ (integruota scenarijaus aplinka) programą, jei jums reikia grafinio scenarijaus aplinkos.

Patogus įrankis: šokoladinis

Taip pat galite automatizuoti programinės įrangos atsisiuntimo ir įdiegimo į savo kompiuterį procesą. Naudodami „Chocolatey“ įrankį galite naudoti komandų eilutėje esančias komandas programinei įrangai atsisiųsti, įdiegti ir atnaujinti. Rašymo metu galima įsigyti daugiau nei 8000 populiarių šokolado pakuočių.

06 Akcijos

Jei norite greitai peržiūrėti visus jūsų sistemos bendrinamus aplankus, pakanka komandos „net share“. Norėdami gauti daugiau informacijos apie atitinkamas akcijas, vykdykite „net share“ komandą kaip administratorius. Tada, be kita ko, sužinosite maksimalų vartotojų skaičių, kurie tuo pačiu metu gali pasiekti šią bendrinimą, taip pat apie šios dalies leidimus. Žinoma, taip pat įmanoma sukurti naują akciją. Tai darote naudodami komandą, pvz., Tiesiog dalinkitės nuotraukomis = "c: \ media files \ my photos". Jei norite dar kartą ištrinti bendrinimą, tuo pasirūpins „net share photos / delete“. Taip pat galite susieti bendrą tinklo diską su nemokamu disko laišku, naudodami net use x: \ (pavyzdžiui, kompiuterio pavadinimą galite rasti naudodami „Windows“ klavišą + Pauzė). Jei norite padaryti šią nuorodą nuolatinę, kad ji liktų aktyvi kitoje „Windows“ sesijoje, komandos pabaigoje pridėkite / nuolat: taip.

07 Atsarginės kopijos

Standartines kopijavimo operacijas galite atlikti naudodami „Explorer“. Galite, bet jūs veltui ieškote papildomų funkcijų. Komandinės eilutės komandų robokopija suteikia daug daugiau pažangių galimybių, nes parametrų apžvalga jums tai iš karto paaiškina. Čia apsiribosime keliais paprastais pavyzdžiais.

Naudodami komandą robocopy „c: \ my documents“ f: \ / MIR įsitikinsite, kad šaltinio aplankas (c: \ my dokumentai) automatiškai atspindimas paskirties aplanke (MIRrored). Atminkite, kad vykdydami atsarginę kopiją, atlikdami komandą naudodami parametrą / XX, esami duomenys paskirties aplanke bus ištrinti. Taip pat naudinga žinoti: / SEC parametras užtikrina, kad pirminiai leidimai būtų saugomi paskirties aplanke. Ir su / LOG: jūs tvarkote operacijos žurnalą.

Kai kurios robokopijos komandos gali tapti gana sudėtingos dėl daugybės parametrų. Laimei, yra galimybė šias užduotis išsaugoti; pakanka pridėti / IŠSAUGOTI: pabaigoje. Norėdami vėliau atlikti tą pačią komandą, įveskite robocopy / JOB :. Naudinga!

08 Paketais

Didelis komandinės eilutės komandų privalumas yra tas, kad jas galite lengvai įtraukti į paketinį failą, kad tos komandos būtų vykdomos chronologiškai viena po kitos, kai tik paskambinate paketiniam failui (pavyzdžiui, iš „Windows“ užduočių planavimo priemonės). Jūs tiesiog sukuriate tokį failą naudodami „Notepad“ ir pridedate plėtinį .cmd.

Pavyzdžiui, galite įdėti paketinį failą į savo darbalaukį, kuriame yra tokia komandinė eilutė: net use x: \ / persistent: no [/ user:]. Tai reiškia, kad tinklo ryšys tampa aktyvus tik iškart, kai pelės paspaudimu paleidžiate šį paketinį failą, kad paleidžiant „Windows“ neprarastų laiko, ieškodama ryšio su išoriniu disku, kuris, pavyzdžiui, neuždėtas.

09 Partija: pavyzdžiai

Taigi, paprasčiausia forma paketinis failas yra ne kas kita, kaip chronologinė atskirų komandų eilutės komandų seka. Kažkas panašaus, pavyzdžiui, kai šaltinio aplankas išvalomas po kopijavimo operacijos:

kls

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

del c: \ mydata \ *. * / Q

Tačiau yra ir sudėtingesnių konstrukcijų, pavyzdžiui, šiame pavyzdyje, kai iš savo disko ištrinate visus failus su tam tikrais plėtiniais:

@cho off

rem Šis paketinis failas ištrina konkrečius failus

pavadinimas Pasirinktinis failo ištrynimas

aidas Ištrinamas ...

%% t (tmp dėžutės žurnale) atlikite del c: \ *. %% t / s

echo Failai ištrinti!

Pauzė

Mes neturime vietos čia išsamiau išsiaiškinti. Tačiau, jei norite toliau gilintis į paketinių failų galimybes ir sintaksę: šis dešimties dalių kursas yra geras atspirties taškas.

10 Prisijungimo scenarijus

Taip pat galite paketinį failą (ar kitą scenarijų) paleisti automatiškai, kai konkretus vartotojas prisijungia prie „Windows“. Tai galima padaryti naudojant „Windows Professional“ arba naujesnę versiją paspaudus „Windows“ klavišą + R ir komandą lusrmgr.msc po kurio spustelėsite norimą vartotoją ir skirtuką Profilis atsidaro. Čia įveskite paketinio failo pavadinimą. Tačiau jį galite valdyti ir naudodami komandinę eilutę, net „Windows“ namų versijose. Tai daroma naudojant komandą net user / scriptpath:. Sąlyga yra ta, kad šį paketinį failą įdėsite į bendrinamą aplanką su bendrinimo pavadinimu „netlogon“, kuriame taip pat užtikrinsite, kad tam vartotojui būtų suteikta bent skaitymo prieiga prie šio aplanko.

11 Užduočių planuoklis

Paketinio failo nustatymas kaip prisijungimo scenarijus yra vienas iš būdų, kaip jį automatiškai paleisti prisijungiant, tačiau yra ir kitas būdas: naudoti įmontuotą užduočių planavimo priemonę. Beje, jis yra daug lankstesnis, nes taip pat galite turėti paketinį failą (ar kitą scenarijų ar programą) paleisti paleidimo metu, konkrečiu laiku, užrakinant sistemą ir pan.

Pavyzdžiui, mes norime kiekvieną penktadienio popietę paleisti paketinį failą, kuris pradeda disko valymą su konkrečiomis parinktimis. Tada į šį paketinį failą įtraukiame (be kita ko) komandą cleanmgr / sagerun: 1 (bent jau po to, kai anksčiau buvome paleidę cleanmgr / sageset: 1 vieną kartą iš komandinės eilutės ir ten nustatėme norimas parinktis).

12 Užduočių planuoklis: išvestis

Spustelėkite didinamojo stiklo piktogramą „Windows“ užduočių juostoje ir ieškokite užduotis. Pradėti Darbų planuotojas ir spustelėkite dešinėje srityje Sukurti užduotį (Sukurkite pagrindinę užduotį taip pat įmanoma, tačiau suteikiama mažiau galimybių). Suteikite savo užduočiai tinkamą pavadinimą ir pažymėkite, jei norite Vykdyti nepriklausomai nuo to, ar vartotojas yra prisijungęs, ar ne. Atidarykite skirtuką Trigeriai, Paspauskite mygtuką Nauja ir pasirinkite (pavyzdžiui) Tvarkaraštis Pradėkite šią užduotį, po kurio nustatote norimą laiką ir dažnį (pvz., Kiekvieną penktadienį, į 16:00). Patvirtinkite naudodami Gerai ir atidarykite skirtuką Veiksmai. Spustelėkite jį Nauja ir kreiptis per Lapai į savo paketinį failą. Patvirtinkite naudodami Gerai (2x) ir, jei prašoma, įveskite slaptažodį. Dabar turėtumėte rasti užduotį kairiajame skydelyje, adresu UžduotisTvarkaraštis-biblioteka. Nebereikia apie tai galvoti!

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