Ang dir command sa command line ay kumakatawan sa. Gumawa ng text file na may listahan ng mga file sa command line. Magpakita ng listahan ng mga file sa isang folder at mga subfolder nito sa screen ng command line

Detalye ng command: DIR [n:][filename[.type]]

Ang command ay nagpapakita ng impormasyon tungkol sa mga elemento ng direktoryo (mga file at subdirectory) - ang kanilang mga pangalan, extension, haba sa byte (para sa mga file), katangian ng subdirectory

(para sa mga subdirectory), oras at petsa ng paglikha, pati na rin ang label ng disk at ang dami ng libreng espasyo dito sa mga byte.

/P parameter tumutukoy sa isang "pahina-sa-pahina" na pagpapakita ng isang screen-sized na direktoryo.

Madalas na nangyayari na ang screen ay "hindi sapat" upang ipakita ang lahat ng mga linya sa catalog. Upang maingat na tingnan ang lahat ng mga linya, maaari mong ibigay ang mga utos sa dulo ng teksto espesyal na index/P. Sa kasong ito, pagkatapos ilabas ang unang 23 linya ng catalog, ang system ay aabala sa pag-isyu at maghihintay hanggang sa pinindot ng user ang anumang key.

Halimbawa: C:\>dir /p

/W parameter nagsisilbi para sa compact distribution ng catalogue.

Kapag tinukoy, ipinapakita lamang ng system ang mga pangalan at uri ng file, nang walang iba pang mga katangian. Sa kasong ito, ang output ay hindi nangyayari sa isang haligi, ngunit sa mga hilera.

Halimbawa: Salamat sa pamamaraang ito, marami pang mga pangalan ng file ang akma sa screen kaysa sa karaniwang format, bagama't hindi gaanong maginhawang basahin ang mga ito.

C:\>dir doc\abc /w Ang pinakasimpleng paggamit ng DIR command na walang mga parameter ay nagreresulta sa pagpapakita ng kasalukuyang direktoryo

. Halimbawa, ganito ang hitsura ng imahe sa screen:
Ang volume sa drive C ay TOM1

Direktoryo ng C:\ CONFIG 118 6-03-88 SYS
11:42p AUTOEXEC 994 7-20-88 BAT
12:59p UTOS 22042 8-14-88 COM
CONFIG 5-19-88 8:00p
2:19p 2-25-88 EXE
4:44p 5-29-88 ABC
9:47a 4-30-88 DOC
9:43a 1-20-88 TRABAHO

4:44a

8 (mga) file 65344 bytes libre
Ang tekstong ipinapakita sa screen ay nagsasabi ng sumusunod:

- drive C: ay may label na TOM; Mayroong 3 nakarehistro sa root directory regular na file

(CONFIG.SYS, AUTOEXEC.BAT at COMMAND.COM) at 5 subdirectory;

Upang tingnan ang DOC subdirectory, i-isyu lamang ang DIR command na may parameter - ang pangalan ng subdirectory:

C:\>dir doc

.. 4-30-88 DOC

Sa subdirectory na ito, sa simula ng talahanayan ng output, lumitaw ang mga linya ng isang espesyal na uri:

Ang mga linyang ito ay nagpapahiwatig na ang ibinigay na direktoryo ay isang subordinate na direktoryo, at ang petsa at oras ng paglikha nito ay ipinahiwatig.

Ang parameter ng DIR command ay maaaring maging anumang ruta na tumuturo sa ugat o subdirectory ng anumang antas na matatagpuan sa anumang disk. Tingnan natin ang ilan

Kaya, kahit na anong kasalukuyang direktoryo ang na-configure ng system, ang gumagamit ay may pagkakataon na tingnan ang anumang direktoryo ng file na interesado sa pamamagitan ng pagtukoy ng naaangkop na ruta bilang isang parameter sa DIR command.

Bilang karagdagan sa pagtukoy ng ruta, ang parameter ng DIR command ay kadalasang naglalaman ng pattern ng pangalan ng file, na nagbibigay-daan sa iyong pumili tiyak na grupo mga file.

Halimbawa: Pumili mula sa subdirectory DOC file i-type ang TXT. Maaari mong tukuyin ang DIR command gamit ang *.TXT template. Ang utos ay mukhang:

C:\>dir doc\*.txt

Maaaring tukuyin ang template nang walang prefix ng ruta; pagkatapos ay pipiliin ang isang pangkat ng mga file sa kasalukuyang direktoryo.

Ang utos ng DIR sa alinman sa mga pagkakaiba-iba nito ay hindi nagbabago ng mga direktoryo, ipinapakita lamang nito ang kanilang mga nilalaman.

Halimbawa: Ang utos upang i-print ang kasalukuyang direktoryo sa printer ay maaaring magmukhang:

C:\>dir > prn

Dito ang ">" sign ay nangangahulugan na sa halip na ang karaniwang output ng catalog sa display, dapat itong i-redirect sa printer na nakasaad sa sa halimbawang ito pinangalanang PRN. Sa parehong paraan, maaari kang magsulat ng isang direktoryo sa anumang file.

Halimbawa utos na nagsusulat ng kasalukuyang direktoryo sa isang file na tinatawag na CATALOG:

C:\>dir > catalog

Detalye ng command: MD [n:]ruta / MKDIR [n:]ruta

Ang isang bagong subdirectory ay maaaring malikha sa anumang kasalukuyang direktoryo.

Halimbawa, Sa kasalukuyang WORK subdirectory, kailangan mong gumawa ng PRO subdirectory. Gamitin natin ang utos ng MD:

C:\WORK>md pro

Pagkatapos nito, lalabas ang WORK directory bagong linya uri:

PRO

7-05-88 5:26p

Ang bagong likhang subdirectory ay maaaring punan ng mga file. Ang file, na isang direktoryo, ay sumasakop ng 4 KB ng memorya bawat panlabas na media, kaya ang paglikha ng mga bagong direktoryo ay hindi isang hindi nakakapinsalang operasyon sa mga tuntunin ng pagkonsumo ng memorya sa panlabas na media.

Detalye ng command: RD [n:]ruta / RMDIR [n:]ruta

Dapat na walang laman ang direktoryo. Hindi matatanggal ang kasalukuyan at root na mga direktoryo.

Ang pag-alis ng subdirectory ay ginagawa gamit ang RD command. Hangga't kahit isang file ang nakarehistro sa subdirectory, hindi ito matatanggal. Kahit na subukan mong gawin ito, hindi makukumpleto ng system ang operasyong ito. Maaaring gawin ang pagtanggal sa anumang direktoryo.

Halimbawa:

C:\WORK>rd pro

C:\DOC>rd\work\pro

Inaalis ng unang command ang PRO subdirectory mula sa kasalukuyang direktoryo ng WORK. Tinatanggal ng pangalawang utos ang parehong subdirectory, bagama't ang kasalukuyang isa ay ang direktoryo ng DOC.

Detalye ng command: PATH [[n:]ruta[[;[n:]ruta]...]]

Kung maipapatupad na file ay hindi matatagpuan sa kasalukuyang direktoryo, ito ay hinanap nang sunud-sunod sa mga direktoryo na nakalista sa PATH, nang hindi binabago ang kasalukuyang direktoryo. Ang utos ng PATH na walang mga parameter ay nagbabalik ng kasalukuyang listahan ng mga alternatibong ruta. PATH command na may parameter na ";" kinansela ang mga dating naitatag na ruta. Ang utos ng PATH ay hindi gumagawa ng anumang mga pagbabago sa file system o sa kasalukuyang setting ng direktoryo.

Ang karaniwang argumento sa utos ng PATH ay naglalaman ng mga pagtatalaga ng isa o higit pang mga ruta, na pinaghihiwalay ng isang ";".

Halimbawa:

C:\>path c:\;c:\exe

Ang utos na ito ay nangangahulugan na ang mga file na hindi matatagpuan sa kasalukuyang direktoryo ay dapat na unang hanapin kasama ang ruta C:\, pagkatapos ay kasama ang ruta C:\EXE.

Karaniwang lumalabas ang command na PATH sa "autoload" na command file - AUTOEXEC.BAT. kaya lang end user kadalasan ay hindi napapansin kung ano talaga ang ginawa ng pangkat na ito. Ngunit palagi niyang malalaman kung aling mga alternatibong ruta ang naka-install sa ngayon. Upang gawin ito, mag-isyu lamang ng utos ng PATH nang walang mga argumento.

Maaari mong kanselahin ang naka-install na mga alternatibong ruta gamit ang command:

04/23/16 11.1K

Mga dalawang dekada na ang nakalipas, walang Start menu o taskbar. Friendly GUI, na alam naming wala noon, ngunit sa halip ay mayroong isang itim na screen na may kumikislap na cursor. Ngunit kung kailangan mong ma-access ang ilan Mga elemento ng Windows, kakailanganin mo pa ring magbukas ng command prompt o CMD:


Kung hindi mo pa nagamit ang command line, tutulungan ka ng gabay na ito na maging mabilis at sabihin sa iyo ang ilang CMD command na dapat mong malaman sa kaso ng mga emerhensiya.

Upang ma-access ito sa Windows 7 o mas mataas, maaari mong i-type sa search bar na "Start" menu " cmd"o" command line" Maaari mo ring mahanap ito dito: Start Menu - Lahat ng Programa - Mga Accessory - Command Prompt. Buong listahan Mahahanap mo ang mga parameter para sa bawat isa sa mga command sa ibaba sa website ng Microsoft.

Pakitandaan na ang mga command ay hindi case sensitive at kailangan mong pindutin ang Enter upang isagawa ang mga ito.

Pangunahing Command Line Commands

Ang DIR ay maikli para sa Direktoryo, ito CMD command para sa isang baguhan Naglilista ng lahat ng mga file at folder sa isang partikular na direktoryo. Pati na rin ang kanilang sukat, pagpapalawak at libreng espasyo, natitira sa disk. Maaaring baguhin ang utos gamit ang karagdagang mga parameter, gaya ng DIR /р ( naglilista ng mga pahina sa bawat pahina), DIR /q ( nagpapakita ng impormasyon tungkol sa may-ari ng site), DIR /w ( nagpapakita ng listahan sa pinalawak na format na may maximum na bilang mga file sa isang linya), DIR/d ( nagpapakita ng listahan sa pinalawak na format na nahahati sa mga column), DIR /n ( nagpi-print ng mahabang listahan sa isang linya), DIR /l ( nagpi-print ng hindi naayos na listahan ng direktoryo at mga pangalan ng file sa maliit na titik ), DIR /b ( nagpapakita ng listahan ng mga file na walang karagdagang impormasyon). Ang DIR /s ay naglilista ng mga file at direktoryo ng catalog na ito, pati na rin ang lahat ng mga subdirectory. Sa pagpasok sa DIR/? , makikita mo ang isang listahan ng lahat ng magagamit na mga opsyon.

CD o CHDIR na utos ( Baguhin ang Direktoryo) ay inilaan upang baguhin ang direktoryo. Ang utos ay nagsasagawa ng ilang mga operasyon. Dadalhin ka ng CD sa pinakatuktok ng puno ng direktoryo. CD.. inililipat ka sa pangunahing direktoryo ng kasalukuyang direktoryo. Dadalhin ka ng pangalan ng direktoryo ng CD sa direktoryo na iyon. I-type ang CD upang ipakita ang kasalukuyang pangalan ng direktoryo.

MD o MKDIR ( Gumawa ng Direktoryo) ay nagpapahintulot sa iyo na lumikha ng isang direktoryo (folder). Upang lumikha ng isang direktoryo, gamitin ang sumusunod na syntax: MD directory-name .

Nililinis ng CLS ang screen. Ang CMD command na ito sa Windows ay ginagamit kung ang command line emulator ay puno ng isang listahan ng mga command at ang kanilang mga operasyon.

Binibigyang-daan ka ng EDIT filename na baguhin ang mga nilalaman ng file.

Ang DEL command ay nagpapahintulot sa iyo na magtanggal ng isa o higit pang mga file. Bilang kahalili, maaari mong gamitin ang utos na ERASE. Upang magtanggal ng file, gamitin ang DEL filename syntax.

Kung gusto mong tanggalin ang lahat ng file na may partikular na extension, pagkatapos ay ilagay ang DEL *.doc at lahat ng file na may extension ng doc. Tinatanggal ng DEL *.* ang lahat ng mga file mula sa kasalukuyang direktoryo, kaya mag-ingat sa utos na ito.

RD o RMDIR - Maaari mong gamitin ang command na ito para magtanggal ng folder, ngunit dapat walang laman ang folder. Ang syntax ay medyo simple. Ilagay ang RD foldername. Kung gusto mong tanggalin ang isang folder na walang laman, maaari mong gamitin ang RD /S foldername. Mag-ingat sa command na ito dahil permanente nitong tinatanggal ang folder at lahat ng nilalaman nito.

RENAME , o REN, ay nagpapalit ng pangalan ng file o direktoryo. Ang syntax para dito mga utos ng cmd Ang kontrol sa computer ay ang mga sumusunod: RENAME kasalukuyang-pangalan bagong-pangalan. Halimbawa, kung gusto mong palitan ang pangalan ng file na pinangalanang iPhone.txt sa iPad.txt , ilagay ang RENAME iPhone.txt iPad.txt .

Binibigyang-daan ka ng MOVE na ilipat ang isa o higit pang mga file mula sa isang direktoryo patungo sa isa pa. Halimbawa, kung gusto mong ilipat ang file na 1.txt na matatagpuan sa kasalukuyang direktoryo sa isang folder na pinangalanang Numericals sa loob ng kasalukuyang direktoryo, ilagay ang MOVE 1.txt Numericals .
Kung sinubukan mong palitan ang pangalan ng isang direktoryo (folder) gamit ang utos na RENAME sa paraang nasa itaas, alam mo na hindi ito gumagana. Ang MOVE command ay makakatulong sa amin dito, dahil maaari rin itong gamitin upang palitan ang pangalan ng mga direktoryo. I-type ang MOVE current-name new-name, kung saan ang current-name ay ang pangalan ng direktoryo sa kasalukuyang folder.

Ang COPY command ay nagpapahintulot sa iyo na kopyahin ang isa o higit pang mga file mula sa isang lokasyon patungo sa isa pa. Ang utos ay nagpapahintulot sa iyo na pagsamahin ang mga file ng parehong uri. Tingnan natin iba't ibang halimbawa gamit ang COPY command:

  • COPY filename foldername kokopyahin ang file filename sa isang umiiral na folder;
  • COPY filename bagong filename lumilikha ng isang kopya ng file na may bagong pangalan;
  • KOPYA *. doc Salita kinokopya ang lahat ng file na may extension na .doc sa isang folder na pinangalanang Word.

Ang CMD basic command na XCOPY ay para sa mga file at direktoryo, kabilang ang mga subdirectory. Ang pinakasimpleng opsyon Ang paggamit nito ay upang kopyahin ang lahat ng mga file mula sa isang disk patungo sa isa pa. Syntax: XCOPY Pinagmulan-drive: Destination-drive: /e, kung saan pinapayagan ka ng opsyong /e na kopyahin ang lahat ng mga subdirectory, kahit na walang laman ang mga ito. Gamitin ang /s upang maiwasan ang pagkopya ng mga walang laman na direktoryo. Maaari mong gamitin ang mga pangalan ng folder pinagmumulan ng disk o destination drive upang kopyahin lamang ang buong nilalaman ng isang folder sa isa pa.

Mga karagdagang utos

Ang FORMAT command sa CMD ay nagpapahintulot sa iyo na burahin ang impormasyon mula sa hard drive o ihanda ito para sa pagkopya ng data kung na-install mo bagong disk. Ang syntax para gamitin ang command ay: FORMAT drive: . Kung gusto mong i-reformat ang isang partikular na drive para sa isang partikular na file system, magagawa mo ito gamit ang command: FORMAT drive: /fs: file-system, kung saan ang filesystem ay maaaring: FAT, FAT32 o NTFS. Matapos ilapat ang utos, ang lahat ng data mula sa disk ay mabubura nang walang bakas.

FC - Ginagamit upang ihambing ang dalawang file sa isa't isa. Sabihin nating mayroon kang dalawang file gadgets360_1.txt at gadgets360_2.txt . Upang ihambing ang mga ito, kailangan mong ipasok ang sumusunod na command: FC gadgets360_1.txt gadgets360_2.txt.

Mga output ng IPCONFIG detalyadong impormasyon tungkol sa mga setting ng network: IP address, at iniuulat din ang uri koneksyon sa network iyong computer (gamit Wi-Fi o Ethernet). Ipasok ang IPCONFIG /ALL para makakuha ng pangkalahatang-ideya ng lahat mga setting ng network, kasama kung aling mga DNS server ang iyong ginagamit. Ipasok ang IPCONFIG /RENEW para makakuha ng bagong IP address gamit DHCP server. Maaaring makatulong ito kung nagkakaroon ka ng mga problema sa pagkonekta sa Internet.

DIR Team ginagamit upang magpakita ng impormasyon tungkol sa mga nilalaman ng mga direktoryo at disk. Ang utos na ito ay may sumusunod na syntax: DIR [drive:][path][filename] attributes]] sort order]] time]] [drive:][path][filename].

Tulad ng nakikita mo mula sa syntax, ang DIR command ay maaaring gamitin nang walang mga parameter. Sa kasong ito, ang DIR command ay nakakaapekto sa kasalukuyang direktoryo. Ang disk (volume) label ay ipinapakita sa screen, ito serial number, mga pangalan ng mga file at subdirectory na matatagpuan sa kasalukuyang direktoryo at petsa ng mga ito huling pagbabago. Para sa mga file, ang kanilang laki at kabuuang bilang ay ipinahiwatig. Ang kabuuang bilang ng mga folder at volume ay ipinahiwatig din. libreng espasyo sa disk. Halimbawa, gamitin natin ang DIR command para sa drive na “C”: dir

Kung ang DIR command ay gumagamit lamang ng [drive:] parameter, ang mga nilalaman ng drive ay ipapakita. Kung ang command ay gumagamit ng [drive:][directory] parameter, ang mga nilalaman ng direktoryo ay ipapakita. Kung ginagamit ng command ang parameter na [drive:][directory][file name], ipapakita ang impormasyon tungkol sa file o grupo ng mga file. Halimbawa, ipakita natin ang mga nilalaman ng drive na "D": dir d:\ (o dir d:)


Gumawa tayo ng folder na "FOLDER" sa drive "D" at ilagay ang 2 folder na "Folder1" at "Folder2" dito, pati na rin ang file na "myfolder.txt". Pagkatapos ang command dir d:\FOLDER ay magpapakita ng impormasyon tungkol sa mga nilalaman ng "FOLDER" na direktoryo.

Ang dir d:\FOLDER\*.txt command ay magpapakita ng impormasyon tungkol sa mga text file na nasa folder na "FOLDER".

Susi /P ginagamit kapag ang mga nilalaman ng isang disk o direktoryo ay hindi magkasya sa isang screen. Halimbawa, ipakita natin ang mga nilalaman ng direktoryo ng "Windows": dir windows /p


Ang impormasyon tungkol sa nilalaman ay ipapakita sa screen Direktoryo ng Windows. kasi Ang lahat ng nilalaman ay hindi magkasya sa isang screen, gamitin ang /P key. Upang tingnan ang susunod na screen, pindutin ang anumang key.

Susi /W ginagamit kapag ito ay kinakailangan upang ipakita ang isang listahan ng mga file at mga direktoryo sa isang linya na may pinakamataas na posibleng bilang ng mga ito na akma sa screen (malawak na format). Ang mga file at folder ay ipinapakita sa pagkakasunod-sunod ng alpabeto(pinagsunod-sunod ayon sa hilera). Halimbawa, ipakita natin ang mga nilalaman ng drive na "C": dir /w


Susi /D katulad nakaraang susi/W, gayunpaman sa sa kasong ito Ang pag-uuri ay ginagawa sa pamamagitan ng mga hanay. Ipakita natin ang mga nilalaman ng drive na "C": dir /d


Susi /A: [mga katangian] ginagamit upang magpakita ng impormasyon tungkol sa mga file at folder na may mga tinukoy na katangian. Ang mga katangian ay maaaring:

  • H – ipinapakita sa screen nakatagong mga file at mga folder
  • S – ipinapakita sa screen mga file ng system at mga folder
  • R - ang mga file at folder ay ipinapakita sa screen na may katangiang "read-only".
  • A – ang mga file at folder na may set ng katangian ng archive ay ipinapakita sa screen
  • I – ang mga file at folder na may hindi naka-index na nilalaman ay ipinapakita sa screen

Halimbawa, sabihin nating mayroong folder na "FOLDER" sa drive na "D". Naglalaman ito ng 2 folder na "Folder1" at "Folder2", pati na rin ang file na "myfolder.txt". Itakda natin ang attribute na "hidden" para sa folder na "Folder2" at ang "myfolder.txt" na file. Pagkatapos ang command dir d:\FOLDER a:h ay magpapakita lamang ng impormasyon tungkol sa mga nakatagong file na ito.

Ang /A switch ay maaaring gamitin sa higit sa isang attribute value. Halimbawa, ipakita natin ang impormasyon tungkol sa mga folder at file na matatagpuan sa drive "C" at pagkakaroon, sa parehong oras, ang mga katangian na "nakatago" at "system": dir /a:hs


Pakitandaan na ang mga file at folder na may mga katangiang "nakatago" at "system" ay ipinapakita sa screen. sabay-sabay.

Kung maglalagay ka ng "-" sign sa harap ng mga katangian, ang impormasyon tungkol sa mga file at folder na walang tinukoy na katangian ay ipapakita. Halimbawa, ang command dir /a:-r ay magpapakita ng impormasyon tungkol sa mga file at folder na matatagpuan sa C drive na hindi read-only.

Kung ang switch na /A ay ginamit kasama ang parameter na "D", ang impormasyon ay ipapakita sa screen lamang sa mga direktoryo. Halimbawa, ang command dir /a:d ay magpapakita ng impormasyon ng direktoryo sa drive C, ngunit hindi impormasyon ng file.

Alinsunod dito, kung kailangan nating magpakita lamang ng mga file, ang /-D key ay ginagamit. Halimbawa, ipakita natin ang mga file na matatagpuan sa drive "C": dir /a:-d


Bilang default (nang walang switch /A), ipinapakita ng DIR command ang mga pangalan ng lahat ng folder at file, maliban sa mga nakatago at system. Kapag ginagamit ang DIR command na may switch na /A na walang mga parameter, ang mga pangalan ng lahat ng mga folder at file ay ipinapakita sa screen. Halimbawa, ipapakita ng command dir /a ang mga pangalan ng lahat ng mga folder at file (kabilang ang system at mga nakatagong file) sa kasalukuyang direktoryo.

Susi /S nagbibigay-daan sa iyo na magpakita ng impormasyon tungkol sa mga file mula sa isang ibinigay na direktoryo at mga subdirectory nito. Halimbawa, gumawa tayo ng "FOLDER" na folder sa drive na "D" at maglagay ng 2 pang folder na "Folder1" at "Folder2" dito. Maglalagay kami ng isang file sa bawat isa sa 3 folder. Pagkatapos ay ipapakita ng command dir d:\FOLDER /s ang mga nilalaman ng pangunahing folder na "FOLDER" at lahat ng mga subfolder na "Folder1" at "Folder2".

Ang DIR command ay isang malakas na feature ng command line ng Windows na naglilista ng lahat ng mga file at subdirectory na nakapaloob sa isang partikular na direktoryo. Nag-aalok din ang DIR team ng ilang switch na nagpapagana ng ilang functionality.

Mga switch ng command ng DIR

Maaari mong gamitin ang DIR command sa iyong sarili (ipasok lamang ang "dir" sa command line) upang ipakita ang mga file at folder sa kasalukuyang direktoryo. Upang mapalawak ang pagpapaandar na ito kailangan mong gamitin iba't ibang mga susi o mga opsyon na nauugnay sa command na ito.

Pagpapakita batay sa mga katangian ng file

Maaari kang magdagdag ng "/A" na sinusundan ng letter code pagkatapos ng DIR command para magpakita ng mga file na may partikular na katangian. Kasama sa mga letter code na ito ang:

  • D: ipinapakita ang lahat ng mga direktoryo sa kasalukuyang landas
  • R: nagpapakita ng mga read-only na file
  • H: nagpapakita ng mga nakatagong file
  • A: Handa nang i-archive ang mga file
  • S: Mga file ng system
  • ako: Hindi na-index na mga file na walang nilalaman
  • L: reprocessing points

Kaya, halimbawa, upang ipakita lamang ang mga direktoryo sa kasalukuyang landas, ita-type mo ang sumusunod na command at pagkatapos ay pindutin ang Enter:

Maaari mo ring pagsamahin ang mga code na ito. Halimbawa, kung gusto mong ipakita lamang ang mga system file na nakatago din, maaari mong gamitin ang sumusunod na command:

Maaari ka ring magdagdag ng "-" (minus sign) sa harap ng alinman sa mga letter code na ito upang isaad na hindi dapat ipakita ng DIR command ang file na iyon. Kaya, halimbawa, kung ayaw mong makakita ng anumang mga direktoryo sa mga resulta, maaari mong gamitin ang command na ito:

Isa pang tip: Sa halip na pagsamahin ang pangunahing switch at ang code tulad ng ginawa namin sa aming mga halimbawa, maaari kang gumamit ng colon upang paghiwalayin ang switch mula sa mga karagdagang code nito. Halimbawa, tulad nito:

Maaari nitong gawing mas madali ang pagiging madaling mabasa, ngunit ganap itong opsyonal.

Ipinapakita ang mga resulta ng split

Ang paggamit ng /b switch na may DIR command ay nag-aalis ng lahat hindi kinakailangang impormasyon, ipinapakita lamang ang pangalan ng mga folder at file sa kasalukuyang direktoryo, at hindi mga katangian tulad ng laki ng file at mga timestamp. Ipasok ang sumusunod na command:

Ipakita gamit ang thousandths separator

SA modernong bersyon utos ng Windows mga palabas sa linya malalaking numero, na pinaghihiwalay ng mga kuwit (kaya: 25,000 sa halip na 25,000). Hindi ito palaging nangyayari. Sa mga mas lumang bersyon kailangan mong gamitin ang /c switch upang ipakita ang mga kuwit na ito.

Bakit mo kailangang i-on ito kung naka-on na ito bilang default? Dahil kung sa ilang kadahilanan ay ayaw mong ipakita ang mga kuwit, maaari mong gamitin ang switch na ito kasama ng minus sign:

Ipinapakita ang mga resulta sa mga hanay

Maaari mong gamitin ang /D switch upang ipakita ang mga resulta sa dalawang column sa halip na isa. Kapag nagpakita ka ng mga resulta sa ganitong paraan, hindi lalabas ang command line karagdagang impormasyon tungkol sa file (laki ng file, atbp.) - mga pangalan lang ng file at direktoryo.

Ipakita ang mga resulta sa maliit na titik

Ang /L switch ay nagpapakita ng lahat ng mga pangalan ng file at folder bilang maliit na titik.

Ipakita ang mga pangalan ng resulta sa kanan

Bilang default, ipinapakita ng command prompt ang mga pangalan ng file sa dulong kanan. Ang /N switch ay ginamit upang makamit ang epektong ito. Maari mo na itong gamitin kasabay ng "-" (minus) para lumabas ang mga pangalan ng file sa dulong kaliwa.

Ipakita ang mga resulta sa pinagsunod-sunod na pagkakasunud-sunod

Maaari mong gamitin ang /O switch na sinusundan ng isang letter code upang ipakita ang mga resulta ng direktoryo na pinagsunod-sunod nang iba. Kasama sa mga letter code na ito ang:

  • D: Pagbukud-bukurin ayon sa petsa/oras. Lumalabas muna ang mga lumang entry.
  • E: Pagbukud-bukurin ayon sa extension ng file sa pagkakasunud-sunod ng alpabeto.
  • G: Pagbukud-bukurin ayon sa listahan ng mga folder muna at pagkatapos ay mga file.
  • N: Pagbukud-bukurin ayon sa pangalan ng file/folder sa alphabetical order.
  • S: Pagbukud-bukurin ayon sa laki ng file, mula sa pinakamaliit hanggang sa pinakamalaki.

Kaya, halimbawa, maaari mong gamitin ang sumusunod na utos upang pag-uri-uriin ang mga resulta ayon sa oras at petsa, kung saan unang lumalabas ang mga pinakalumang entry:

Maaari ka ring magdagdag ng "-" (minus sign) bago ang alinman sa mga opsyon sa itaas upang baguhin ang pagkakasunud-sunod. Kaya, halimbawa, kung gusto mong pag-uri-uriin ang mga file ayon sa oras at petsa na may mga bagong entry na unang lilitaw, maaari mong gamitin ang command na ito:

Ipakita ang mga resulta ng isang pahina sa isang pagkakataon

Ang ilang mga direktoryo ay may daan-daan o libu-libong mga file. Maaari mong gamitin ang switch na /P upang i-pause ang mga resulta ng Command Prompt pagkatapos ipakita ang bawat screen. Kailangan mong pindutin ang isang key upang magpatuloy sa pagtingin susunod na pahina resulta.

Ipakita ang metadata

Ang paggamit ng /Q switch sa DIR command ay nagpapakita ng metadata na nauugnay sa mga file at direktoryo, pati na rin ang impormasyon ng may-ari.

Alternate Data Stream (ADS) Mapping

Ang /R switch ay nagpapakita ng anuman mga alternatibong batis data (ADS), na maaaring naglalaman ng mga file. Ang ADS ay isang function ng file file Mga sistema ng NTFS, na nagpapahintulot sa mga file na maglaman ng karagdagang metadata upang mahanap ang mga file ayon sa may-akda at pamagat.

Ipakita ang lahat ng mga file at folder at lahat ng nilalaman

Maaari mong gamitin ang switch na /S upang muling ipakita ang lahat ng mga file at folder sa loob ng kasalukuyang direktoryo. Nangangahulugan ito na ang lahat ng mga file at folder sa bawat subdirectory, lahat ng mga file at folder sa mga subdirectory na iyon, atbp. ay ipapakita, maghanda para sa malalaking volume datos.

Ipakita ang mga resulta na pinagsunod-sunod ayon sa oras

Ang paggamit ng /T switch kasama ang isang letter code ay nagbibigay-daan sa iyong pagbukud-bukurin ang mga resulta ayon sa iba't ibang timestamp na nauugnay sa mga file at folder. Kasama sa mga letter code na ito ang:

  • A: Ang oras na huling na-access ang elemento.
  • C: Oras kung kailan nilikha ang elemento.
  • W: Panahon kung saan isinulat ang item huling pagkakataon. Ito ang default.

Kaya, halimbawa, upang ayusin ang mga resulta ayon sa oras ng paglikha, maaari mong gamitin ang sumusunod na command:

Ipakita ang mga resulta sa widescreen na format

Ang /W switch ay katulad ng /D (na nagpapakita ng mga column), ngunit sa halip ay pinag-uuri nito ang mga resulta sa isang malawak na format nang pahalang.

Ipakita ang mga maikling pangalan ng filename

Ipinapakita ng switch na /X ang maikling pangalan ng file kung kailan mahabang pangalan ay hindi sumusunod sa mga tuntunin sa pagbibigay ng pangalan 8.3.

Ipakita ang pahina ng tulong para sa DIR

Gamitin ang /? upang ipakita kapaki-pakinabang na impormasyon tungkol sa DIR team, kasama na maikling paglalarawan lahat ng switch na pinag-usapan namin.

Bilang pagpapatuloy ng nakaraang artikulo, titingnan natin ang paghahanap ng mga file sa pamamagitan ng command line gamit ang Dir utility. Ang dir utility ay karaniwang ginagamit upang magpakita ng listahan ng mga file at direktoryo sa isang partikular na folder, ngunit dahil maaari kang gumamit ng mga parameter upang tukuyin ang isang filter para sa impormasyon ng output, ang command line utility ay angkop din para sa paghahanap ng mga file o direktoryo. Ngunit una, isang maliit na tula ...

Minsan kong naobserbahan ang sumusunod na sitwasyon: may pumasok na babae social network Odnoklassniki, pagkatapos ay ipinasok sa CR-ROM ang isang disk kung saan may mga larawan niya kasama ang kanyang minamahal na pusa na si Murzik. Naturally, awtomatikong nag-pop up ang isang dialog box, kung saan mayroong isang tab, tulad ng, hindi ko eksaktong matandaan, "Kopyahin ang mga larawan," ligtas na na-click ito ng babae at hinintay na awtomatikong lumitaw ang lahat ng mga larawan sa kanyang pahina sa Odnoklassniki . Ito, siyempre, ay nagpangiti sa akin, nararapat na tandaan ang pagtitiyaga ng babaeng ito, dahil inulit niya ang proseso nang maraming beses at, bilang resulta ng mga pagkabigo, nagreklamo tungkol sa kalidad ng mga serbisyo sa Internet. Bilang karagdagan, nagawa niyang mag-install ng dalawa mga programang antivirus(NOD at Kaspersky), bilang isang resulta, ang Windows ay nag-hang na parang bata.

Command line dir

Ang dir utility ay maaaring gamitin sa parehong paraan tulad ng . Ang artikulong ito ay titingnan ang isang script ng paghahanap ng file sa Windows command line. Bago natin simulan ang pagsulat ng halimbawa, tingnan natin kung anong mga susi ang gumagana sa DIR utility:

DIR [drive: ] [path] [filename] attributes] ] order]] date]]

[drive: ] [landas] – dito kailangan mong tukuyin ang pangalan ng disk at direktoryo na ang mga nilalaman ay nais mong ipakita

[pangalan ng file]– nagsasabing kailangan mong isama ang mga pangalan sa listahan na kailangang ipakita, tulad ng nahulaan mo na, dito mo magagamit mga wildcard: * o?. Halimbawa, sa drive D lumikha ako ng isang folder na TEST, kung saan inilagay ko ang ilang mga dokumento ng iba't ibang uri:

  • bumuo.mf
  • infosys.mf
  • sysinfo.mf
  • xa_032.рdf
  • xa_033.рdf
  • xa_034.рdf
  • xa_035.рdf
  • xa_036.рdf
  • xa_037.pdf
  • send_mail_data.vbs.txt
  • send_mail_text.vbs.txt
  • subdomain_scan.wsf.txt

Ito ay nagkakahalaga ng pag-alala na para sa [file_name] parameter hindi mo maaaring tukuyin ang iyong sariling chain na pinaghihiwalay ng mga kuwit. Ngayon, para magpainit, maghanap tayo ng file sa pamamagitan ng command line na may pdf extension. Upang gawin ito, sumulat tayo:

Dir d:\test*.pdf

Pagkatapos ng execution ibinigay na utos, makikita lang natin ang mga dokumentong iyon na may extension na pdf.

Okay, magpatuloy tayo sa pagtingin sa mga susi:

mga katangian] ] - paggamit binigay na susi ay nagbibigay-daan sa iyo upang i-filter ang listahan ng output sa pamamagitan ng mga katangian na maaaring tanggapin sumusunod na mga halaga, maaari silang magamit nang magkasama:

D– actually, mga folder lang

H– nagbibigay-daan sa pagpapakita ng mga nakatagong dokumento lamang

S– pinapagana ang output ng mga dokumento ng system lamang

R– read-only na katangian ng file

A- katangian ng file na "archive"

- – ang unlaping ito ay may kahulugang HINDI

Kung ang susi /A nawawala, kung gayon ang lahat ng mga file at folder ay magiging output, maliban sa mga nakatago at mga system kung ang parameter na ito ay tinukoy nang walang mga katangian, kung gayon ang lahat ng mga dokumento ay magiging output, kabilang ang mga nakatago at mga system;

DIR C:\ /A:HS– output lamang ang mga may "nakatagong" at "system" na mga katangian.

DIR С:\ /А:-Н– output ng lahat maliban sa mga nakatago.

DIR C:\ /A:D– magpakita ng listahan ng lahat ng mga direktoryo

/IN– naglilista lamang ng mga pangalan ng direktoryo at mga pangalan ng file (sa mahabang format), isa bawat linya, kasama ang extension. Sa kasong ito, ang pangunahing impormasyon lamang ang ipinapakita, nang walang panghuling impormasyon.

/S-tingnan ang impormasyon hindi lamang mula sa kasalukuyang direktoryo, kundi pati na rin mula sa mga subfolder nito

Well, ngayon ay may sapat na impormasyon upang magsulat ng isang script na maghahanap ng mga file sa command line. Ang layunin ay magsulat ng isang body file ( searchfiles.cmd) kung saan ipapasa ang dalawang argumento: ang landas patungo sa disk o direktoryo at ang pattern kung saan hahanapin ang file sa pamamagitan ng command Windows string. Kaya, tingnan natin ang isang halimbawa:

@If "%1"=="" (Itakda ang pathf=D:\test) iba pa (Itakda ang pathf=%1)

@If "%2"=="" (Itakda ang exmf=*.pdf) iba pa (Itakda ang exmf=%2)

Dir %pathf%%exmf% /s

Sa unang linya, sinusuri namin ang pagkakaroon ng unang argumento, kung ito ay walang laman, ang pathf variable ay maglalaman ng default na landas D:\test. Sa pangalawa, ang isang tseke ay ginawa para sa pangalawang argumento at, sa katulad na paraan, kung ito ay wala, ang exmf variable ay tumatanggap ng default na halaga *.pdf. Ang huling linya ay maghahanap ng mga file sa command line gamit ang isang ibinigay na pattern.

Huwag kalimutan na ang script server ay gumagamit upang gumana sa mga direktoryo, na kung saan ay makabuluhang superior sa mga kakayahan sa command line utility dir.