Dir Command

Dir command ng mga halimbawa, switch, pagpipilian, at higit pa

Ang dir command ay Command Command Prompt na ginagamit upang ipakita ang isang listahan ng mga file at mga subfolder na nakapaloob sa isang folder.

Para sa bawat file o folder na nakalista, ang dir command ay, sa pamamagitan ng default, ipakita ang petsa at oras na huling binago ang item, kung ang item ay isang folder (na may label na bilang

) o file, ang sukat ng file kung naaangkop, at sa wakas ang pangalan ng file o folder kasama ang extension ng file .

Sa labas ng listahan ng file at folder, ipinapakita din ng dir command ang kasalukuyang drive letter ng pagkahati , ang dami ng label , volume serial number , kabuuang bilang ng mga file na nakalista, kabuuang laki ng mga file sa byte, ang bilang ng mga subfolder na nakalista, at ang kabuuang bytes na natitirang libre sa biyahe.

Dir Command Availability

Ang dir command ay magagamit mula sa loob ng Command Prompt sa lahat ng mga operating system ng Windows kabilang ang Windows 10 , Windows 8 , Windows 7 , Windows Vista , at Windows XP .

Ang mga mas lumang bersyon ng Windows ay kasama ang dir command pati na rin ngunit may ilang mga mas kaunting mga pagpipilian kaysa sa nakalista ko sa ibaba. Ang dir command ay din ng isang DOS command , na magagamit sa lahat ng mga bersyon ng MS-DOS.

Ang dir command ay matatagpuan sa offline na mga bersyon ng Command Prompt, tulad ng mga magagamit mula sa Mga Pagpipilian sa Advanced na Startup at Mga Pagpipilian sa Pagbawi ng System . Ang dir command ay kasama rin sa Recovery Console sa Windows XP.

Tandaan: Ang availability ng ilang dir command switch at iba pang dir command syntax ay maaaring naiiba mula sa operating system sa operating system.

Dir Command Syntax

dir [ drive : ] [ path ] [ filename ] [ / a [[ : ] attributes ]] [ / c ] [ / d ] [ / l ] [ / n ] [ / o [[ : ] sortorder ] ] [ / p ] [ / q ] [ / r ] [ / s ] [ / t [[ : ] timefield ]] [ / w ] [ / x ] [ / 4 ]

Tip: Tingnan ang Paano Magbasa ng Command Syntax kung hindi ka sigurado kung paano mabibigyang kahulugan ang syntax ng dir command na isinulat ko ito sa itaas o tulad ng ipinapakita sa talahanayan sa ibaba.

drive :, path, filename Ito ang biyahe , landas , at / o filename na gusto mong makita ang mga resulta ng dir command para sa. Ang lahat ng tatlong ay opsyonal dahil ang dir command ay maisagawa nang nag-iisa. Pinapayagan ang mga wildcard. Tingnan ang seksyon ng Mga Direktong Dir Command sa ibaba kung hindi ito malinaw.
/ a

Kapag isinagawa nang mag-isa, ipinapakita ng switch na ito ang lahat ng mga uri ng mga file at folder, kabilang ang mga may mga katangian ng file na kadalasang pumipigil sa mga ito na lumabas sa Command Prompt o sa Windows. Gamitin ang isang o higit pa sa mga sumusunod na katangian (ang colon ay opsyonal, walang kinakailangang mga puwang) upang ipakita lamang ang mga uri ng mga file sa resulta ng dir command:

  • isang = mga file ng archive
  • d = mga direktoryo
  • h = nakatagong mga file
  • i = hindi naka-index na mga file ng nilalaman
  • l = reparse points
  • r = read-only na mga file
  • s = mga file ng system
  • v = mga file ng integridad
  • x = walang mga scrub file
  • - = Gamitin ito bilang isang prefix sa alinman sa mga katangian sa itaas upang ibukod ang mga item na may mga katangiang iyon ng mga file mula sa mga resulta.
/ b Gamitin ang pagpipiliang ito upang ipakita ang mga resulta ng dir gamit ang "hubad" na format, na inaalis ang tipikal na header at footer na impormasyon, pati na rin ang lahat ng mga detalye sa bawat item, na iniiwan lamang ang pangalan ng direktoryo o pangalan ng file at extension.
/ c Ang switch na ito ay pumipilit sa paggamit ng libu-libong separator kapag ang dir command ay ginagamit sa isang paraan na nagpapakita ng mga laki ng file. Ito ang default na pag-uugali sa karamihan sa mga computer upang ang praktikal na paggamit ay / -c upang huwag paganahin ang libu-libong separator sa mga resulta.
/ d Gamitin / d upang limitahan ang mga item na ipinapakita sa mga folder lamang (na nilalaman sa loob ng mga bracket) at mga pangalan ng file sa kanilang mga extension. Ang mga item ay nakalista sa itaas-sa-ilalim at pagkatapos ay sa kabuuan ng mga haligi. Ang default na dir command header at footer data ay mananatiling pareho.
/ l Gamitin ang pagpipiliang ito upang ipakita ang lahat ng folder at mga pangalan ng file sa lowercase.
/ n Ang paglipat na ito ay gumagawa ng isang resulta sa mga hanay sa petsa -> oras -> direktoryo -> sukat ng file -> file o istraktura ng hanay ng pangalan ng folder . Dahil ito ang default na pag-uugali, ang praktikal na paggamit ay / -n na gumagawa ng mga haligi sa file o folder na pangalan -> direktoryo -> laki ng file -> petsa -> order ng oras .
/ o

Gamitin ang pagpipiliang ito upang tukuyin ang isang uri ng order para sa mga resulta. Kapag naisagawa lamang, / o naglilista ng mga direktoryo muna, na sinusundan ng mga file, kapwa sa alpabetikong order. Gamitin ang opsyong ito sa isa o higit pa sa mga sumusunod na halaga (ang colon ay opsyonal, walang mga puwang na kinakailangan) upang maayos ang dir command na resulta sa tinukoy na paraan:

  • d = uri ayon sa petsa / oras (pinakaluma muna)
  • e = uri ayon sa extension (alpabetikong)
  • Unang g = pangkat ng direktoryo, sinusundan ng mga file
  • n = uri ayon sa pangalan (alpabetikong)
  • s = uri ayon sa sukat (pinakamaliit na una)
  • - = Gamitin ito bilang isang prefix na may alinman sa mga halaga sa itaas upang i-reverse ang pagkakasunud-sunod (eg -d upang i-sort sa pamamagitan ng pinakabago bago, -s para sa pinakamalaking una, atbp.).
/ p Ang pagpipiliang ito ay nagpapakita ng mga resulta ng isang pahina nang sabay-sabay, nagambala nang may Pindutin ang anumang key upang magpatuloy ... prompt. Ang paggamit ng / p ay halos kapareho sa paggamit ng dir command na may higit pang utos .
/ q Gamitin ang switch na ito upang ipakita ang may-ari ng file o folder sa mga resulta. Ang pinakamadaling paraan upang tingnan o baguhin ang pagmamay-ari ng isang file mula sa loob ng Windows ay sa pamamagitan ng pindutang Advanced sa tab na Security kapag tumitingin sa Mga Katangian ng file.
/ r Ipinapakita ng pagpipilian / / r ang anumang mga kahaliling data stream (ADS) na bahagi ng isang file. Ang stream ng data mismo ay nakalista sa isang bagong hilera, sa ilalim ng file, at laging may suffix sa $ DATA , na ginagawang madali itong makita.
/ s Ipinapakita ng pagpipiliang ito ang lahat ng mga file at folder sa tinukoy na direktoryo kasama ang lahat ng mga file at mga folder na nilalaman sa loob ng anumang mga subdirectories ng tinukoy na direktoryo.
/ t

Gamitin ang pagpipiliang ito sa isa sa mga halaga sa ibaba (ang colon ay opsyonal, walang puwang na kinakailangan) upang tukuyin ang isang patlang ng oras na gagamitin kapag nag-uuri at / o nagpapakita ng mga resulta:

  • a = huling pag-access
  • c = nilikha
  • w = huling isinulat
/ w Gamitin / w upang ipakita ang mga resulta sa "malawak na format" na nililimitahan ang mga item na ipinapakita sa mga folder lamang (na nakapaloob sa loob ng mga bracket) at mga pangalan ng file sa kanilang mga extension. Ang mga item ay nakalista sa kaliwa-sa-kanan at pagkatapos ay pababa ng mga hilera. Ang default na dir command header at footer data ay mananatiling pareho.
/ x Ipinapakita ng switch na ito ang katumbas na "maikling pangalan" para sa mga file na ang mga mahahabang pangalan ay hindi sumunod sa mga di-8dot3 na mga panuntunan.
/ 4 Ang switch na / 4 ay gumagamit ng 4-digit na taon. Hindi bababa sa mas bagong bersyon ng Windows, ang display ng 4-digit na taon ay ang default na pag-uugali at / -4 ay hindi magreresulta sa isang 2-digit na display taon.
/? Gamitin ang switch ng tulong gamit ang dir command upang ipakita ang mga detalye tungkol sa mga pagpipilian sa itaas nang direkta sa Command Prompt window. Ang pagpapatupad ng dir /? ay katulad ng paggamit ng command na tulong upang maipatupad ang tulong dir .

Tip: Kung isasaalang-alang ang dami ng impormasyon na ang dir command ay kadalasang nagbabalik, ang pag-save ng lahat ng ito sa isang text file sa pamamagitan ng isang redirection operator ay karaniwang isang smart ideya. Tingnan ang Paano Mag-redirect Command Output sa isang File para sa higit pa kung paano ito gagawin.

Mga Direktong Dir Command

dir

Sa halimbawang ito, ang dir command ay ginagamit nang mag-isa, nang walang anumang drive :, landas, mga detalye ng filename , o anumang switch, na gumagawa ng resulta tulad nito:

C: \> dir Dami sa drive C ay walang label. Ang Volume Serial Number ay F4AC-9851 Direktoryo ng C: \ 09/02/2015 12:41 PM $ SysReset 05/30/2016 06:22 PM 93 HaxLogs.txt 05/07/2016 02:58 AM PerfLogs 05/22/2016 07:55 PM Program Files 05/31/2016 11:30 AM Program Files (x86) 07/30/2015 04:32 PM Temp 05/22 / 2016 07:55 PM Users 05/22/2016 08:00 PM Windows 05/22/2016 09:50 PM Windows.old 1 File (s) 93 bytes 8 Dir (s) 18,370,433,024 bytes libre

Tulad ng makikita mo, ang dir command ay naisakatuparan mula sa root directory ng C (ie C: \>). Nang hindi tumutukoy kung saan eksaktong ilista ang folder at mga nilalaman ng file mula sa, ang default na dir command sa pagpapakita ng impormasyong ito mula sa kung saan ipinatupad ang command.

dir c: \ users / ah

Sa halimbawa sa itaas, humihiling ako na ang dir command ay nagpapakita ng mga resulta mula sa drive : at path ng c: \ users , hindi mula sa lokasyon na pinapatakbo ko ang command mula. Tinukoy ko rin, sa pamamagitan ng / isang switch na may h attribute, na gusto kong makita lamang ang mga nakatagong item, na nagreresulta sa isang bagay na katulad nito:

C: \> dir c: \ users / ah Ang volume sa drive C ay walang label. Dami ng Serial Number ay F4AC-9851 Direktoryo ng c: \ mga gumagamit 05/07/2016 04:04 AM Lahat ng mga Gumagamit [C: \ ProgramData] 05/22/2016 08:01 PM Default 05/07 / 2016 04:04 AM Default User [C: \ Users \ Default] 05/07/2016 02:50 AM 174 desktop.ini 1 File (s) 174 bytes 3 Dir (s) 18,371,039,232 bytes free

Ang maliit na listahan ng mga direktoryo at isang solong file na nakikita mo sa resulta sa itaas ay hindi bumubuo sa kabuuan ng c: \ folder ng mga gumagamit - lamang ang mga nakatagong file at mga folder. Upang makita ang lahat ng mga file at folder, gagawin mo ang exec c: \ users / a (pag-aalis ng h ) sa halip.

dir c: \ *. csv / s / b> c: \ users \ tim \ desktop \ csvfiles.txt

Sa ganitong bahagyang mas kumplikado, ngunit mas praktikal, halimbawa para sa dir command, hinihiling ko na ang aking buong hard drive ay maghanap para sa mga file na CSV at pagkatapos ay ang pinakamaliit na mga resulta ay outputted sa isang dokumento na teksto. Tingnan natin ang piraso na ito sa pamamagitan ng piraso:

  • Sinasabi sa csv ang dir command upang tingnan ang lahat ng mga file ( * ) na nagtatapos sa CSV ( .csv ) extension sa root ng c: drive.
  • / s tagubilin dir upang pumunta mas malalim kaysa sa ugat ng c: at sa halip, maghanap para sa mga file na tulad nito sa bawat folder, bilang malalim bilang ang mga folder pumunta.
  • / b nagtanggal ng anumang bagay ngunit ang landas at pangalan ng file, mahalagang paglikha ng isang nababasa na "listahan" ng mga file na ito.
  • > ay isang redirection operator , ibig sabihin ay "ipadala" sa isang lugar.
  • c: \ users \ tim \ desktop \ csvfiles.txt ang destination para sa > redirector, ibig sabihin ang mga resulta ay isusulat sa csvfiles.txt file sa halip na sa Command Prompt, na kung saan ay malilikha sa c: \ users \ tim \ desktop lokasyon (ibig sabihin ang Desktop nakikita ko kapag naka-log in ako).

Kapag nag- redirect ka ng command output sa isang file , tulad ng ginawa namin dito sa halimbawa ng dir command na ito, ang Command Prompt ay hindi nagpapakita ng anumang bagay. Gayunpaman, ang eksaktong output na iyong nakita ay nakalagay sa loob ng tekstong file na iyon. Narito kung ano ang hitsura ng aking csvfiles.txt matapos nakumpleto ang dir command:

c: \ ProgramData \ Intuit \ Quicken \ Inet \ merchant_alias.csv c: \ ProgramData \ Intuit \ Quicken \ Inet \ merchant_common.csv c: \ Users \ All Users \ Intuit \ Quicken \ Inet \ merchant_alias.csv c: \ Users \ Lahat ng Mga User \ Intuit \ Quicken \ Inet \ merchant_common.csv c: \ Users \ Tim \ AppData \ Roaming \ condition.2.csv c: \ Users \ Tim \ AppData \ Roaming \ line.csv c: \ Users \ Tim \ AppData \ Roaming \ media.csv

Bagama't tiyak na maaaring lumaktaw ka sa pag-redirect ng file, at kahit na ang "hubad na format" na paglipat, ang mga resulta ay napakahirap na magtrabaho kasama sa Command Prompt na window, na ginagawang mahirap na makarating sa kung ano ka pagkatapos - ang lokasyon ng bawat CSV file sa iyong computer.

Dir kaugnay na mga utos

Ang dir command ay kadalasang ginagamit sa del command. Pagkatapos gamitin ang dir command upang mahanap ang pangalan at lokasyon ng (mga) file sa anumang partikular na folder (s), maaaring gamitin ang del command upang tanggalin ang mga file nang direkta mula sa Command Prompt.

Katulad ang rmdir / s command, at mas lumang deltree command, na ginagamit upang tanggalin ang mga folder at file. Ang command na rmdir (walang pagpipilian / s) ay kapaki-pakinabang para sa pagtanggal ng mga walang laman na folder na nakikita mo sa dir command.

Tulad ng nabanggit ko sa itaas, ang dir command ay kadalasang ginagamit sa isang redirection operator .