12 Mga Kapaki-pakinabang na Command Prompt Command

Kung saan regular naming ginagamit ang Command Prompt, maraming user ang magagawa nang wala ito sa Windows 10. Gayunpaman, mayroon pa ring napaka-kapaki-pakinabang na Command Prompt na mga utos na dapat mong bigyan ng pagkakataon. Maaari silang maging madaling gamitin.

Ang Windows (at maraming modernong distribusyon ng Linux para sa bagay na iyon) ay may utang sa tagumpay nito pangunahin sa pagiging kabaitan ng gumagamit ng graphical na interface (gui). Gayunpaman, ang tinatawag na cli (command line interface) ay tiyak na may karapatang umiral. Ang ilang mga function ay mahirap o imposibleng mahanap sa graphical na interface. Ang mga command-line na command ay karaniwang maaari ding tumpak na kontrolin sa tulong ng mga parameter. Bilang karagdagan, ang mga naturang command ay madaling maisama sa mga batch file at maaaring awtomatikong patakbuhin mula sa logon script ng user o sa pamamagitan ng task scheduler.

Mayroong maraming mga paraan upang makapunta sa Command Prompt. Mula sa task manager halimbawa, o sa pamamagitan ng menu ng konteksto (kanang pindutan ng mouse sa isang file at Buksan sa Command Prompt) o sa pamamagitan ng pagpindot Magsimula / Tumakbo (o pindutin ang Windows key + R) at sa lalabas na window cmd ipasok na sinusundan ng Enter.

Dito makikita mo ang isang pangkalahatang-ideya ng magagamit na mga command ng cmd sa Windows (mag-click sa isang command para sa kaukulang mga parameter at mga halimbawa). Sa artikulong ito, nagbibigay muna kami ng ilang halimbawa na naglalarawan kung gaano kalakas (at kapaki-pakinabang) ang mga naturang command. Pagkatapos ay ipapakita namin sa iyo kung paano mo ito magagamit sa mga senaryo ng automation.

cmd window

Kapag dumaan ka sa cmdAng command ay napupunta sa command prompt, sa pamamagitan ng default ay mapupunta ka sa iyong sariling folder ng profile (c:\Users\). Kaya mo na ngayon CDcommand (baguhin ang direktoryo) ay maaaring mag-navigate sa ibang folder, ngunit maaari mo ring gawin ito nang iba. Buksan ang File Explorer at mag-navigate sa nais na folder. Mag-click sa isang walang laman na lugar sa kanang panel habang pinipindot ang Shift key at piliin Buksan ang command window dito: mapupunta ka na ngayon sa tamang folder.

Sa Windows 10, posible ring kopyahin ang isang piraso ng teksto mula sa gui patungo sa clipboard (na may Ctrl+C) at i-paste ito sa isang window ng command line (na may Ctrl+V).

At para sa mga gustong i-customize ang hitsura ng window na ito: i-right click ang title bar, piliin Mga katangian at itakda ang lahat ng opsyon ayon sa gusto mo sa mga tab Mga pagpipilian, Estilo ng font, Layout at Mga kulay. Sa pamamagitan ng paraan, hindi masamang ideya na gawing iba ang command window ng administrator kumpara sa ibang mga user.

01 Mga nilalaman ng folder

Upang malaman ang mga nilalaman ng isang folder, kumonsulta sa Explorer. Lohikal, ngunit mula sa command line ay madalas mong nakikilala ang partikular na impormasyon nang mas mabilis. Upang makakuha ng ideya ng mga posibilidad, patakbuhin ang command dir /? Mula sa. Ang parameter /? maaari mong gamitin ang halos lahat ng mga utos upang makakuha ng higit pang paliwanag. Upang i-clear ang isang window, gamitin ang cls command (clear screen). Ito ay isang bagay na ngayon ng matalinong pagsasama-sama ng magagamit na mga parameter. Ipagpalagay na gusto mo ng pangkalahatang-ideya ng lahat ng mga file, na ang pinakabago sa itaas. Pagkatapos ay gagawin mo iyon sa dir /O-D.

Pansinin din, halimbawa, ang pagkakaiba sa pagitan ng dir *, dir /A * at dir /B *. Ipinapakita rin sa iyo ng Dir /A ang mga nakatagong (system) na file at nililimitahan ng dir /B ang output sa mga pangalan ng file nang walang karagdagang data.

Sa pamamagitan ng paraan, maaari mong i-print ang mga nilalaman ng folder sa pamamagitan ng pagdaragdag ng isang bagay tulad ng > folder contents.txt sa dulo ng iyong command, pagkatapos nito ay maaari mong buksan ang txt file gamit ang Notepad at i-print ito.

02 ADS

Isang masayang eksperimento ang pagdaragdag ng data ng ADS (mga alternatibong stream ng data) sa mga file, kahit man lang sa isang ntfs environment. Gamitin ang Notepad para gumawa ng text file na gusto mong itago (tatawagin namin itong secret.txt). Pagkatapos ay patakbuhin ang command type secret.txt > boring.txt:invisible.txt. Ang command na ito ay nagiging sanhi ng secret.txt file na maisama bilang ADS data (pinangalanang invisible.txt) sa boring.txt file. Maaari mo na ngayong tanggalin ang secret.txt. Kapag nagpatakbo ka ng dir boring.txt, mapapansin mong walang laman ang file na ito (0 bytes). Gayunpaman, kung magpapatakbo ka ng dir /R boring.txt, lalabas pa rin ang ADS data ng boring.txt. Maaari mong makita ang mga nilalaman ng ADS na iyon sa pamamagitan ng command na "c:\system\32\notepad.exe" boring.txt:invisible.txt. Sa ganitong paraan maaari mong itago ang mga file sa iba pang mga file.

03 Pamamahala ng Pahintulot

Siyempre, maaari mo ring kontrolin ang mga pahintulot ng gumagamit sa mga folder at file mula sa gui, ngunit magagawa iyon nang mas mabilis mula sa cli. Bilang karagdagan, mayroon kang higit pang mga opsyon sa Windows 10 Home sa pamamagitan ng cli. Kinokontrol mo ang halos lahat sa pamamagitan ng utos ng icacls: dito mo basahin ang 'acl', na nangangahulugang 'mga listahan ng kontrol sa pag-access' o ntfs na mga pahintulot.

Upang malaman ang kasalukuyang mga pahintulot sa isang folder o file, patakbuhin lang ang icacls command. Maaari mo ring i-save ang lahat ng kasalukuyang mga pahintulot ng lahat ng mga file sa isang partikular na folder at nauugnay na mga subfolder nang sabay-sabay at mabilis na i-restore ang mga ito pagkatapos ng anumang mga eksperimento. Maaari mong i-save ang mga pahintulot tulad ng sumusunod icacls \* /save aclfile /T. Upang mabilis na maibalik ang mga pahintulot na iyong na-save sa aclfile file, patakbuhin ang command na icacls /restore aclfile bilang administrator. Upang palitan ng iba ang mga pahintulot sa isang file, maaari kang magpatakbo ng command tulad ng icacls /grant:r : F (F nangangahulugang Full access). Tandaan na kung gagamitin mo ang parameter :r (palitan), pagkatapos ay idaragdag ang mga bagong pahintulot sa mga umiiral na sa halip na palitan ang mga ito.

04 Pagkakakonekta

Kahit na halos hindi ka pamilyar sa command prompt, malamang na pinatakbo mo ang command na ipconfig o ipconfig /all dati. At malamang na hindi ka rin pamilyar sa ping command. Halimbawa, kung nag-ping ka sa www.computertotaal.nl, dapat kang makatanggap ng tugon mula sa web server na may katumbas na IP address ng apat na beses.

Ang hindi gaanong kilala ay ang arp command (address resolution protocol). Binibigyang-daan ka nitong kumonekta sa isang host nang hindi nalalaman ang MAC address ng device na iyon bago pa man. Ang nasabing kahilingan sa arp ay nai-broadcast, na nangangahulugan na ang bawat aparato sa lokal na network ay tumatanggap ng kahilingang ito. Kung magiging maayos ang lahat, tutugon ang device na may ganoong IP address sa pamamagitan ng pagpapadala ng arp-reply sa humihiling na partido. Kaya, ang isang arp command ay maaaring maging kapaki-pakinabang upang malayuang matutunan ang mac address ngunit upang malaman din kung aktibo ang device, kahit na hindi ito tumutugon sa mga kahilingan sa pag-ping. Huwag mag-atubiling gawin ang pagsubok sa iyong sarili (ipagpalagay na na-set up mo ang firewall ng device B upang harangan ang mga kahilingan sa ping echo). Ngayon patakbuhin ang sumusunod na mga utos bilang tagapangasiwa:

arp -d * (walang laman ang kasalukuyang arp table)

arp -a (patunay na ang arp table ay walang entry para sa device B)

ping (walang tugon: 4x timeout)

arp -a (patunay na ang device B na may mac address ay naidagdag at samakatuwid ay aktibo).

05 Mga Symlink

Maraming user ang hindi pamilyar sa tinatawag na symbolic links (symlinks for short). Iyon ay uri ng mga advanced na shortcut sa mga file o folder, kung saan lumalabas na sila talaga ang file o folder sa halip na isang shortcut. Halimbawa, maaaring ang ilang programa ay nangangailangan ng data na maipasok, ngunit mas gusto mong makitang mangyari iyon.

Ayusin mo iyan bilang mga sumusunod. Bilang tagapangasiwa, pumunta sa command prompt at patakbuhin ang sumusunod na command: mklink /J (ilakip ang mga landas sa doble, tuwid na mga panipi kung naglalaman ang mga ito ng mga puwang). Mapapansin mo: lahat ng data na napupunta dito ay awtomatikong (din) napupunta dito.

Kaugnay nito ay ang command mklink /D, na lumilikha ng isa o higit pang mga link sa isang partikular na direktoryo, bawat isa ay tumuturo sa ibang direktoryo. Ang lahat ng data mula sa mga folder na iyon ay maaaring ma-access nang sabay-sabay sa pamamagitan ng pag-navigate sa folder na may (mga) link na iyon. Ito ay maaaring maging kapaki-pakinabang, halimbawa, kung regular kang kailangang mag-access ng data para sa isang proyekto na nakakalat sa iba't ibang mga folder. Ginagawa mo ito mula sa isang (walang laman) na folder tulad ng sumusunod: mklink /D financial , mklink /D logistics at iba pa.

Mga alternatibo

Ang default na console para sa built-in na command prompt sa Windows ay medyo Spartan. May mga libreng alternatibo na nag-aalok ng higit pang mga opsyon at flexibility, tulad ng ColorConsole, na sumusuporta sa mga tab, pag-export sa HTML at RTF, mabilis na paglipat ng folder mula sa isang taskbar, at iba pa.

Maaari ka ring mag-deploy ng ganap na bagong command-line environment. Halimbawa, mula noong Windows 7, ang Microsoft ay lalong nakatuon sa PowerShell. Bagama't ang totoong scripting environment na ito ay mas malakas kaysa sa tradisyunal na command prompt, ito rin ay mas kumplikado. Sinimulan mo ang kapaligirang ito gamit ang utos Power shell sa isang command window o patakbuhin ang PowerShell ISE (Integrated Scripting Environment) program kung kailangan mo ng graphical scripting environment.

Magagamit na tool: Chocolatey

Maaari mo ring i-automate ang proseso ng pagkuha at pag-install ng software sa iyong computer. Sa pamamagitan ng toolChocolatey maaari kang mag-download, mag-install at mag-update ng software na may mga command sa command prompt. Sa oras ng pagsulat, mayroong higit sa 8,000 sikat na pack na magagamit para sa Chocolatey.

06 Pagbabahagi

Kung gusto mo ng mabilis na pangkalahatang-ideya ng lahat ng nakabahaging folder sa iyong system, sapat na ang command net share. Upang makakuha ng higit pang impormasyon tungkol sa mga kaukulang pagbabahagi, patakbuhin ang net share command bilang administrator. Matututuhan mo, bukod sa iba pang mga bagay, ang maximum na bilang ng mga user na maaaring mag-access sa bahaging ito nang sabay-sabay, pati na rin ang mga pahintulot sa bahaging ito. Ang paglikha ng isang bagong bahagi ay siyempre posible rin. Ginagawa mo iyon gamit ang isang command tulad ng net share fotos="c:\media files\my photos". Kung gusto mong tanggalin muli ang share, ang net share photos /delete na ang bahala diyan. Maaari mo ring i-link ang isang shared network drive sa isang libreng drive letter, gamit ang net use x: \ (matatagpuan ang pangalan ng computer, halimbawa, sa pamamagitan ng Windows key + Pause). Kung gusto mong gawing permanente ang link na ito upang manatiling aktibo ito sa susunod na sesyon ng Windows, idagdag ang /persistent:yes sa dulo ng command.

07 Mga Pag-backup at Mga Kopya

Maaari kang magsagawa ng mga karaniwang operasyon ng pagkopya sa pamamagitan ng Explorer. Maaari mo, ngunit naghahanap ka ng walang kabuluhan para sa mga karagdagang pag-andar dito. Ang command-line command na robocopy ay nag-aalok ng mas advanced na mga posibilidad, dahil ang pangkalahatang-ideya ng parameter ay agad na nililinaw sa iyo. Nililimitahan namin ang aming sarili dito sa ilang simpleng halimbawa.

Gamit ang utos na robocopy "c:\my documents" f:\ /MIR tinitiyak mo na ang source folder (c:\my documents) ay awtomatikong naka-mirror sa destination folder (MIRrored). Tandaan na maliban kung susundin mo ang command na may parameter na /XX, ang dati nang data sa destination folder ay tatanggalin sa panahon ng backup na operasyong ito. Kapaki-pakinabang din na malaman: tinitiyak ng parameter na /SEC na ang mga orihinal na pahintulot ay napanatili sa target na folder. At kasama ang /LOG: pinapanatili mo ang isang log ng operasyon.

Ang ilang robocopy command ay maaaring maging kumplikado dahil sa maraming mga parameter. Sa kabutihang palad, mayroong isang pagpipilian upang i-save ang mga utos na iyon; ito ay sapat na upang magdagdag ng /SAVE: sa dulo. Upang patakbuhin muli ang parehong command pagkatapos, i-type ang robocopy /JOB: . Kapaki-pakinabang!

08 Batch

Ang isang malaking bentahe ng command-line command ay madali mong maisama ang mga ito sa isang batch file, upang ang mga command na iyon ay karaniwang isasagawa nang sunud-sunod sa oras na tawagan mo ang batch file (halimbawa mula sa Windows task scheduler). Gumawa ka lang ng ganoong file gamit ang Notepad at bigyan ito ng extension na .cmd.

Halimbawa, maaari kang maglagay ng batch file sa iyong desktop na naglalaman ng sumusunod na command line: net use x: \ /persistent:no [/user: ]. Nangangahulugan ito na ang koneksyon sa network ay magiging aktibo lamang sa sandaling patakbuhin mo ang batch file na ito gamit ang isang pag-click ng mouse, upang ang Windows ay hindi mawalan ng oras sa pagsisimula sa pamamagitan ng paghahanap, halimbawa, ng isang koneksyon sa isang panlabas na drive na hindi na naka-mount.

09 Batch: Mga Halimbawa

Sa pinakasimpleng anyo nito, ang isang batch file ay samakatuwid ay walang iba kundi isang kronolohikal na pagkakasunud-sunod ng mga indibidwal na command-line command. Halimbawa, isang bagay na tulad nito, kung saan ang source folder ay walang laman pagkatapos ng operasyon ng pagkopya:

cls

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

del c:\mydata\*.* /Q

Ngunit posible rin ang mas kumplikadong mga konstruksyon, tulad ng sa sumusunod na halimbawa, kung saan tatanggalin mo ang lahat ng mga file na may mga partikular na extension mula sa iyong disk:

@echo off

rem Binura ng batch file na ito ang mga partikular na file

pamagat Pinili na pagtanggal ng file

echo Clearing...

para sa %%t sa (tmp bak log) gawin ang del c:\*.%%t /s

echo Files tinanggal!

huminto

Wala kaming puwang dito para talakayin ito nang mas detalyado. Gayunpaman, kung gusto mong linawin pa ang mga posibilidad at syntax ng mga batch file: ang sampung bahaging kursong ito ay isang magandang panimulang punto.

10 Pag-login script

Posible ring awtomatikong tumakbo ang isang batch file (o iba pang script) kapag nag-log on ang isang partikular na user sa Windows. Magagawa ito sa Windows Professional o mas mataas sa pamamagitan ng pagpindot sa Windows key + R at pagkatapos ay ang command lusrmgr.msc pagkatapos ay mag-click ka sa gustong user at sa tab Profile nagbubukas. Dito mo ilalagay ang pangalan ng batch file. Gayunpaman, maaari mo ring kontrolin ito mula sa command line, kahit na sa mga Home na bersyon ng Windows. Ginagawa ito sa pamamagitan ng command net user /scriptpath:. Ang kundisyon ay ilagay mo ang batch file na ito sa isang nakabahaging folder na may pangalan ng share na 'netlogon', kung saan tinitiyak mo rin na ang user na iyon ay binibigyan ng kahit man lang na mga karapatan sa pagbabasa sa folder na iyon.

11 Taga-iskedyul ng Gawain

Ang pagtatakda ng isang batch file bilang isang script sa pag-login ay isang paraan upang awtomatikong tumakbo ito sa panahon ng pag-login, ngunit may isa pang paraan: gamit ang built-in na Task Scheduler. Ito ay higit na nababaluktot, sa pamamagitan ng paraan, dahil maaari ka ring magkaroon ng isang batch file (o anumang iba pang script o programa) na tumakbo sa pagsisimula, sa isang tiyak na oras, kapag ni-lock mo ang system, at iba pa.

Halimbawa, gusto naming magpatakbo ng batch file tuwing Biyernes ng hapon na magsisimula ng disk cleanup na may mga partikular na opsyon. Sa batch file na ito, isinama namin (bukod sa iba pang mga bagay) ang command cleanmgr /sagerun:1 (kahit na pagkatapos naming patakbuhin ang cleanmgr /sageset:1 isang beses mula sa command line at itakda ang nais na mga opsyon doon).

12 Task Scheduler: Output

I-click ang icon ng magnifying glass sa taskbar ng Windows at hanapin gawain. Magsimula Taga-iskedyul ng Gawain at mag-click sa kanang panel sa Lumikha ng gawain (Lumikha ng pangunahing gawain maaari din, ngunit nagbibigay sa iyo ng mas kaunting mga pagpipilian). Bigyan ang iyong gawain ng angkop na pangalan at, kung nais, lagyan ng tsek ito Patakbuhin hindi alintana kung ang user ay naka-log in o hindi. Buksan ang tab Mga nag-trigger, Pindutin ang pindutan Bago at piliin ang (halimbawa) Naka-iskedyul sa Simulan ang gawaing ito, pagkatapos ay itinakda mo ang nais na oras at dalas (halimbawa Tuwing 1 Biyernes, om 16:00). Kumpirmahin gamit ang OK at buksan ang tab na Mga Pagkilos. Pindutin dito Bago at sumangguni sa pamamagitan ng Upang umalis sa pamamagitan ng sa iyong batch file. Kumpirmahin gamit ang OK (2x) at ilagay ang iyong password kung hiniling. Dapat mo na ngayong hanapin ang gawain sa kaliwang panel, sa Gawainscheduler-aklatan. Hindi mo na kailangang isipin iyon!

Kamakailang mga Post

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