פקודה dir היא פקודת שורת פקודה המשמשת להצגת רשימה של הקבצים ותיקיות המשנה הכלולים בתיקייה.
עבור כל קובץ או תיקיה ברשימה, הפקודה, כברירת מחדל, תציג את התאריך והשעה שבה הוחלף הפריט בפעם האחרונה, אם הפריט הוא תיקיה (מסומנת עם DIR) או קובץ, גודל הקובץ אם רלוונטי, ולבסוף שם הקובץ או התיקיה כולל סיומת הקובץ.
מחוץ לרשימת הקבצים והתיקיות, הפקודה dir מציגה גם את אות הכונן הנוכחית של המחיצה, תווית אמצעי האחסון, המספר הסידורי של הכרך, המספר הכולל של הקבצים הרשומים, הגודל הכולל של הקבצים האלה בבתים, המספר של תיקיות המשנה המפורטות, וסך הבתים שנותרו פנויים בכונן.
זמינות פקודות דיר
פקודה dir זמינה מתוך שורת הפקודה בכל מערכות ההפעלה של Windows כולל Windows 11, Windows 10, Windows 8, Windows 7, Windows Vista ו-Windows XP.
גרסאות ישנות יותר של Windows כוללות גם את הפקודה dir אבל עם כמה אפשרויות פחות ממה שציינו למטה. הפקודה dir היא גם פקודת DOS, זמינה בכל הגרסאות של MS-DOS.
ניתן למצוא את הפקודה dir בגרסאות לא מקוונות של שורת הפקודה, כמו אלה הזמינות מאפשרויות הפעלה מתקדמות ואפשרויות שחזור מערכת. הפקודה dir כלולה גם במסוף השחזור ב-Windows XP.
הזמינות של מתגי פקודות dir מסוימים ותחביר פקודות dir אחר עשויות להיות שונות ממערכת הפעלה למערכת הפעלה.
תחביר הפקודה Dir
dir [כונן :][נתיב][שם קובץ] [ /a[ :] מאפיינים] [ /b] [ /c] [ /d] [/l ] [/n ] [/o [:] סדר מיון] [/p ] [/q ] [/r] [ /s] [ /t[ :] שדה זמן] [ /w] [ /x] [ /4]
ראה כיצד לקרוא את תחביר הפקודה אם אינך בטוח כיצד לפרש את התחביר של הפקודה dir כפי שהיא כתובה למעלה או מוצגת בטבלה למטה.
אפשרויות פקודה Dir | |
---|---|
פריט | הסבר |
drive :, נתיב, שם קובץ | זהו הכונן, הנתיב ו/או שם הקובץ שעבורם ברצונך לראות תוצאות. שלושתם הם אופציונליים מכיוון שניתן לבצע את הפקודה לבד. תווים כלליים מותרים. עיין בסעיף דוגמאות לפקודות Dir למטה אם זה לא ברור. |
/a |
כאשר מתבצע לבד, מתג זה מציג את כל סוגי הקבצים והתיקיות, כולל אלה עם תכונות קבצים שבדרך כלל מונעות מהם להופיע בשורת הפקודה או ב-Windows.השתמש ב- /a עם אחת או יותר מהתכונות הבאות (נקודתיים היא אופציונלית, אין צורך ברווחים) כדי להציג רק את סוגי הקבצים האלה בתוצאת הפקודה: a=קבצי ארכיון d=ספריות h=קבצים מוסתרים i=לא קבצים שנוספו לאינדקס לתוכן l=נקודות חזרה r=קבצים לקריאה בלבד s=קבצי מערכת v=קבצי שלמות x=ללא קבצי קרצוף -=השתמש בזה בתור קידומת לכל אחת מהתכונות שלמעלה כדי לא לכלול פריטים עם מאפייני קובץ אלה מהתוצאות. |
/b | השתמש באפשרות זו כדי להציג את תוצאות ה-dir באמצעות פורמט "חשוף", אשר מסיר את פרטי הכותרת העליונה והתחתונה האופיינית, כמו גם את כל הפרטים על כל פריט, ומשאיר רק את שם הספרייה או שם הקובץ והסיומת. |
/c | מתג זה מאלץ את השימוש במפריד האלפים כאשר הפקודה משמשת באופן שמציג את גדלי הקבצים. זוהי התנהגות ברירת המחדל ברוב המחשבים, כך שהשימוש המעשי הוא /-c כדי להשבית את מפריד האלפים בתוצאות. |
/ד | השתמש ב- /d כדי להגביל את הפריטים המוצגים רק לתיקיות (הכלולות בסוגריים) ושמות קבצים עם הסיומות שלהם. הפריטים מופיעים מלמעלה למטה ולאחר מכן על פני עמודות. נתוני הכותרת והכותרת התחתונה של פקודת dir נשארים זהים. |
/l | השתמש באפשרות זו כדי להציג את כל שמות התיקיות והקבצים באותיות קטנות. |
/n | מתג זה מייצר תוצאה עם עמודות בתאריך > זמן > ספרייה > גודל קובץ > מבנה העמודות של שם קובץ או תיקייה.מכיוון שזוהי התנהגות ברירת המחדל, השימוש המעשי הוא /-n אשר מייצר עמודות בשם הקובץ או התיקיה > ספרייה > גודל קובץ > תאריך > סדר זמן. |
/o |
השתמש באפשרות זו כדי לציין סדר מיון עבור התוצאות. כאשר מתבצע לבד, /o מפרט ספריות תחילה, ולאחר מכן קבצים, שניהם בסדר אלפביתי. השתמש באפשרות זו עם אחד או יותר מהערכים הבאים (נקודתיים היא אופציונלית, אין צורך ברווחים) כדי למיין את תוצאת פקודת dir באופן שצוין: d=מיין לפי תאריך/שעה (הישן ביותר ראשון) e=מיין לפי סיומת (אלפביתי) g=ספריית קבוצה ראשונה, ואחריה קבצים n=מיין לפי שם (אלפביתי) s=מיין לפי גודל (הקטן ביותר ראשון) -=השתמש בזה בתור קידומת עם כל אחד מהערכים שלמעלה כדי להפוך את הסדר (-d כדי למיין לפי החדש ביותר ראשון, -s עבור הגדול ביותר ראשון וכו'). |
/p | אפשרות זו מציגה את התוצאות עמוד אחד בכל פעם, תוך הפרעה באמצעות הקש על מקש כלשהו כדי להמשיך… הנחיה. השימוש ב- /p דומה מאוד לשימוש בפקודה dir עם הפקודה more. |
/q | השתמש במתג זה כדי להציג את הבעלים של הקובץ או התיקיה בתוצאות. הדרך הקלה ביותר להציג או לשנות בעלות על קובץ מתוך Windows היא באמצעות הלחצן מתקדם בלשונית אבטחה כאשר מסתכלים על המאפיינים של הקובץ. |
/r | האפשרות /r מציגה את זרמי הנתונים החלופיים (ADS) שהם חלק מקובץ. זרם הנתונים עצמו רשום בשורה חדשה, מתחת לקובץ, והוא תמיד מסולף עם $DATA, מה שהופך אותם קל לזהות. |
/s | אפשרות זו מציגה את כל הקבצים והתיקיות בספרייה שצוינה בתוספת כל הקבצים והתיקיות הכלולים בתוך כל ספריות משנה של אותה ספרייה שצוינה. |
/t |
השתמש באפשרות זו עם אחד מהערכים למטה (נקודתיים הוא אופציונלי, אין צורך ברווחים) כדי לציין שדה זמן לשימוש בעת מיון ו/או הצגת תוצאות: a=גישה אחרונה c=נוצר w =נכתב לאחרונה |
/w | השתמש ב- /w כדי להציג תוצאות ב"פורמט רחב" שמגביל את הפריטים המוצגים לתיקיות בלבד (הכלולות בסוגריים) ושמות קבצים עם הסיומות שלהם. הפריטים מפורטים משמאל לימין ולאחר מכן שורות למטה. נתוני הכותרת והכותרת התחתונה של פקודת dir נשארים זהים. |
/x | מתג זה מציג את המקבילה של "שם קצר" עבור קבצים ששמותיהם הארוכים אינם תואמים לכללים שאינם 8dot3. |
/4 | מתג /4 מאלץ שימוש בשנים של 4 ספרות. לפחות בגרסאות חדשות יותר של Windows, תצוגת השנה בת 4 ספרות היא התנהגות ברירת המחדל ו- /-4 לא מביאה לתצוגת שנה בת 2 ספרות. |
/? | השתמש במתג העזרה עם הפקודה dir כדי להציג פרטים על האפשרויות לעיל ישירות בחלון שורת הפקודה. ביצוע dir /? זהה לשימוש בפקודה help לביצוע help dir. |
בהתחשב בנפח המידע שהפקודה dir בדרך כלל מחזירה, שמירת כל זה בקובץ טקסט באמצעות אופרטור ניתוב מחדש היא בדרך כלל רעיון חכם. ראה כיצד להפנות פלט פקודה לקובץ למידע נוסף על איך לעשות זאת.
דוגמאות לפקודות דיר
להלן כמה מהדרכים השונות בהן תוכל להשתמש בפקודה dir:
רוץ ללא מתגים
dir
בדוגמה זו, הפקודה dir משמשת לבדה, ללא כל כונן:, נתיב, מפרטי שם קובץ, או מתגים כלשהם, מה שמפיק תוצאה כזו:
C:\>dir
לנפח בכונן C אין תווית.
המספר הסידורי של הכרך הוא F4AC-9851
Directory of C:\
2015-02-09 12:41 PM
$SysReset
2016-30-05 18:22 93 HaxLogs.txt
2016-07-05 02:58 AM PerfLogs
05/ 22/2016 19:55 קבצי תוכנית
2016-31-05 11:30 קבצי תוכניות (x86)
2015-07-30 04: 32 PM Temp
2016-22-05 19:55 Users
2016-22-05 20:00 PM Windows
2016-22-05 21:50 Windows.old1 קובץ(ים) 93 bytes
כפי שאתה יכול לראות, הפקודה dir בוצעה מספריית הבסיס של C (כלומר, C:\>). מבלי לציין מאיפה בדיוק לרשום את התיקיה ותוכן הקובץ, ברירת המחדל של הפקודה היא הצגת מידע זה מהמקום שבו הפקודה בוצעה.
רשימת פריטים מוסתרים
dir c:\users /ah
בדוגמה שלמעלה, אנו מבקשים שהפקודה dir תציג תוצאות מהכונן: והנתיב של c:\users, לא מהמיקום שממנו אנו מריצים את הפקודה. אנו גם מציינים, באמצעות המתג /a עם התכונה h, שנרצה לראות רק פריטים מוסתרים, וכתוצאה מכך משהו כזה:
C:\>dir c:\users /ah
לנפח בכונן C אין תווית.
Volume Serial המספר הוא F4AC-9851
Directory of c:\users
2016-07-05 04:04 AM All Users [C:\ProgramData]
2016-22-05 20:01 PM Default2016-07-05 04:04 AM משתמש ברירת מחדל [C:\Users\Default]2016-07-05 02:50 174 desktop.ini1 קבצים 174 בתים
הרשימה הקטנה של ספריות והקובץ הבודד שאתה רואה בתוצאה למעלה אינם מהווים את כל התיקיה c:\users - רק הקבצים והתיקיות המוסתרים. כדי לראות את כל הקבצים והתיקיות, תפעיל את dir c:\users /a (הסרת ה-h) במקום זאת.
חפש קובץ בכל תיקיה
dir c:\.csv /s /b > c:\users\tim\desktop\csvfiles.txt
בדוגמה המעט יותר מורכבת, אך מעשית הרבה יותר, עבור פקודת dir, אנו מבקשים לחפש בכל הכונן הקשיח שלנו קבצי CSV ואז התוצאות המינימליות המינימליות יועברו למסמך טקסט. בואו נסתכל על זה חלק אחר חלק:
- c:\.csv אומר לפקודת dir להסתכל על כל הקבצים () המסתיימים ב-CSV (.csv) בשורש הכונן c:.
- /s מורה לו ללכת עמוק יותר מהשורש של c: ובמקום זאת, חפש קבצים כמו זה בכל תיקיה, עד כמה שהתיקיות מגיעות.
- /b מסיר כל דבר מלבד הנתיב ושם הקובץ, ובעצם יוצר "רשימה" קריאה של קבצים אלה.
- > הוא אופרטור להפניה מחדש, כלומר "שלח לאנשהו".
- c:\users\tim\desktop\csvfiles.txt הוא היעד למפנה מחדש >, כלומר התוצאות יהיו נכתב לקובץ csvfiles.txt במקום בשורת הפקודה, שתיווצר במיקום c:\users\tim\desktop (כלומר., שולחן העבודה שאתה רואה כשאתה מחובר).
כאשר אתה מפנה פלט פקודה לקובץ, כפי שעשינו כאן בדוגמה זו של פקודת dir, שורת הפקודה לא מציגה כלום. עם זאת, הפלט המדויק שהיית רואה נמצא במקום זאת בתוך קובץ הטקסט הזה. כך נראה ה-csvfiles.txt שלנו לאחר השלמת פקודת dir:
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.csvc:\Users\All Users\Intuit\Quicken\Inet\merchant_common.csvc:\Users\Tim\AppData\Roaming\condition.2.csvc:\Users\Tim\AppData\Roaming\line.csvc:\Users\Tim\AppData\Roaming\media.csv
למרות שבוודאי יכולת לדלג על הפניית הקובץ, ואפילו על מתג ה"פורמט חשוף", התוצאות היו קשות מאוד לעבודה בחלון שורת הפקודה, מה שמקשה להגיע למה שחיפשת.
פקודות קשורות
פקודה dir משמשת לעתים קרובות עם הפקודה del. לאחר שימוש ב-dir כדי למצוא את השם והמיקום של הקבצים בכל תיקיה מסוימת, ניתן להשתמש ב-del כדי למחוק קבצים ישירות משורת הפקודה.
דומה היא הפקודה rmdir /s, ופקודת deltree ישנה יותר, המשמשת למחיקת תיקיות וקבצים. הפקודה rmdir (ללא אפשרות /s) שימושית למחיקת תיקיות ריקות שאתה מוצא עם הפקודה dir.
כפי שהוזכר לעיל, הפקודה dir משמשת לעתים קרובות גם עם אופרטור ניתוב מחדש.