כמה כללים בסיסיים, לפני שנתחיל:
אנחנו מתחילים את המסע הקצרצר שלנו בתיקיית השורש של הכונן הראשי - כונן C. במקרה שלנו, כמו במקרים רבים במציאות, התוכן המעניין נמצא דווקא בכונן אחר. לכן, הפקודה הראשונה שנשתמש בה תהיה פקודת מעבר הכונן, שתעביר אותנו מהכונן בו אנחנו נמצאים (כונן C) אל כונן היעד (במקרה שלנו - כונן D).
כדי לעבור אל כונן D, נקליד את הפקודה הבאה:
D:
אם הפקודה בוצעה כראוי, שורת הפקודה תתחיל ב:
D:\>
במקרים רבים, כאשר אנחנו מנווטים אל תיקייה מסוימת, אנחנו מעוניינים לדעת מה נמצא בתיקייה זו. באמצעות המידע הזה נוכל להזכר אם עלינו לנווט לתוך תיקייה פנימית יותר או אולי להפעיל קובץ שנמצא בתיקייה הנוכחית. כעת, כשאנחנו נמצאים בתיקיית השורש של כונן D, נציג את תוכן התיקייה כדי לתכנן את הצעדים הבאים שלנו.
כדי להציג את תוכן התיקייה הנוכחית, נקליד את הפקודה הבאה:
dir
אם הפקודה בוצעה כראוי, יודפס פלט המתחיל במילים:
Directory of [...]
הפלט של פקודת Dir נקרא שורה אחרי שורה. ראשית מוצגות תיקיות המשנה של התיקיה הנוכחית (אלו הרשומות שמלוות בסימון <DIR>), ולאחריהן הקבצים בתיקייה. לבסוף, מוצג סיכום קצר של תוכן התיקייה.
שתי התיקיות הראשונות הן תיקיות מיוחדות: התיקייה הראשונה (מיוצגת על ידי ".") מסמלת את התיקייה הנוכחית, ואילו התיקייה השנייה (מיוצגת על ידי "..") מסמלת את תיקיית-האב של התיקייה הנוכחית, כלומר התיקייה שבתוכה נמצאת התיקייה הנוכחית. הסימונים הללו יסייעו לנו בהמשך, כאשר ננווט בין התיקייות השונות.
כאמור, לאחר התיקיות המיוחדות, מגיע פירוט של תוכן התיקייה הנוכחית. כאן ניתן לראות שקיימות שתי תיקיות בתוך התיקייה הנוכחית (Docs ו-Games) לצד קובץ בודד (Password.txt).
אמרנו שאנחנו מעוניינים להפעיל את המשחק Dangerous Dave, ולכן רק הגיוני שננווט לתוך תיקיית Games.
כדי לנווט אל תוך תיקיית Games, נקליד את הפקודה הבאה:
cd Games
אם הפקודה בוצעה כראוי, שורת הפקודה תתחיל ב:
D:\Games>
אנחנו בתוך תיקיית Games, ושוב אנחנו מסתקרנים לדעת מה נמצא בתוך תיקייה זו. אולם, רגע לפני שאנחנו מתפתים להקליד שוב את פקודת Dir על מנת לצפות בתוכן התיקייה, כדאי לדעת על תכונה מאוד מועילה של מסופי DOS: שמירת היסטוריית הפקודות של המשתמש. כך, במקום להקליד מחדש פקודות שוב ושוב, ניתן לעבור על היסטוריית הפקודות ולמצוא את הפקודה אותה מעוניינים לבצע, מבלי להזדקק להקלדות מיותרות.
כדי להציג את תוכן התיקייה הנוכחית, השתמשו במקשי החצים (למעלה ולמטה) עד שתגיעו לפקודה הבאה (ובצעו אותה):
dir
אם הפקודה בוצעה כראוי, יוצג התוכן של תיקיית Games, ונגלה שקיימות בו שתי תיקיות: Dave ו-Pacman.
אנחנו במרחק תיקייה אחת מהיעד שלנו, אבל לפני שאנחנו מסתערים עליו, בואו נעשה עיקוף קצר. במקום לנווט ישירות לתיקיית Dave, נעבור דרך Pacman קודם. בכל זאת, הוא היה כאן קודם.
כדי לנווט לתוך תיקיית Pacman, נקליד את הפקודה הבאה:
cd Pacman
אם הפקודה בוצעה כראוי, שורת הפקודה תתחיל ב:
D:\Games\Pacman>
אתם בטח שואלים את עצמכם מה אנחנו עושים בתיקיית Pacman, אם רצינו בכלל לשחק ב-Dangerous Dave. שאלה טובה. ובכן, הסיבה שאנחנו נמצאים דווקא פה היא על מנת ללמוד שיעור חשוב בניווט: כיצד לחזור אל תיקיית האב של התיקייה הנוכחית (ובמקרה שלנו: כיצד לחזור אל תיקיית Games). לשם כך, נשתמש בסימון שהזכרנו במשימה #2: סימון תיקיית האב ("..").
כדי לנווט חזרה לתיקייה האב של תיקיית Pacman, נקליד את הפקודה הבאה:
cd ..
אם הפקודה בוצעה כראוי, שורת הפקודה תתחיל ב:
D:\Games>
חזרנו לתיקיית Games אחרי העיקוף ה"מיותר" דרך תיקיית Pacman, ולמען האמת, העיקוף הזה השאיר אותנו קצת עייפים. לכן, המשימה הזו תכלול טיפ שיסייע לנו לעבוד פחות קשה בעתיד: שימוש בהשלמה האוטומטית של DOS.
ההשלמה האוטומטית של DOS מסייעת לנו להשלים במהירות שמות של קבצים / תיקיות ללא צורך להקליד אותם במלואם. זאת, על ידי הקלדת תחילת השם הרצוי והקשה על מקש ה-Tab. הקשה זו תשלים אוטומטית את השם שהוקלד לשם כלשהו שמתחיל באותיות שהוקלדו ונמצא בתיקייה הנוכחית. במידה וקיימים מספר קבצים / תיקיות בעלי אותה תחילית, הקשה חוזרת על Tab תעבור בין כולם.
כדי לנווט לתיקיית Dave, נקליד תחילה את הפקודה הבאה (ללא הקשת Enter), ונקיש מיד על מקש Tab על מנת להשלים את שם התיקייה:
cd D
אם הפעולה בוצעה כראוי, שורת הפקודה תכיל את הטקסט הבא:
D:\Games> cd Dave
נבצע את הפקודה (באמצעות לחיצה על מקש ה-Enter) ונמצא את עצמנו בתיקיית Dave.
סוף סוף הגענו לתיקיית היעד שלנו, תיקיית Dave. כפי שלמדנו בעבר, הפעולה הראשונה שבדרך כלל נבצע כאשר נגיע לתיקייה כלשהי היא הצגת תוכן התיקייה באמצעות פקודת Dir. זוהי מחשבה נכונה, אבל לעיתים ניתן לבקש מ-Dir להציג לנו תוכן ממוקד יותר, ובכך להקטין את כמות ה"רעש" שהפקודה הזו מייצרת. הדבר רלוונטי במיוחד כאשר אנחנו מעוניינים אך ורק בקבצים הניתנים להרצה (כמו במקרה שלנו). למזלנו, קבצים הניתנים להרצה מגיעים בשלוש צורות בלבד (המסומנות באמצעות הסיומת שלהם): קבצי Exe, קבצי Com וקבצי Bat. כעת, נראה כיצד ניתן לבקש מפקודת Dir להציג אך ורק קבצי Exe (כלומר, קבצים בעלי סיומת Exe).
כדי להציג אך ורק קבצי Exe, נקליד את הפקודה הבאה:
dir *.exe
אם הפקודה בוצעה כראוי, תוכן התיקייה המוצג יכיל אך ורק קובץ אחד:
Dave.exe
כעת, כשאנחנו יודעים כיצד קובץ ההרצה שלנו נקרא, לא נותר לנו אלא להריץ אותו. הרצת קובץ מתבצעת באמצעות הקלדת השם שלו (בעקרון ניתן לוותר על הסיומת) ולחיצה על מקש ה-Enter. יציאה מתוכנה היא כבר סיפור אחר - כל תוכנה יכולה לדרוש צירוף מקשים אחר שישמש ליציאה - אבל במקרה שלנו, הקשה על מקש ה-Esc תעשה את העבודה.
כדי להריץ את Dangerous Dave, נקליד את הפקודה הבאה:
Dave
לחלופין, ניתן להריץ את הפקודה הבאה:
Dave.exe
במקרה של משחקים שהורדו מהאתר, לרוב יהיה קיים בתיקיית המשחק גם קובץ הרצה בשם Go.bat שיריץ את המשחק. לכן, נסו לראות מה קורה כאשר אתם מריצים את הפקודה הבא:
Go
אם הפקודה בוצעה כראוי, יוצג מסך הפתיחה של Dangerous Dave. ליציאה, יש להקיש על מקש ה-Esc.
בשלב הזה, אולי נרצה לעבור הלאה אל משחק אחר, או להמשיך לחקור את מערכת הקבצים שלנו. מה שבטוח הוא שנשארו לנו שאריות רבות על המסך, תוצאה של אינספור פקודות ה-DOS שביצענו בדרך לכאן. לפני שנחליט להיכן פנינו מועדות עתה, לפעמים כדאי לנקות את המסך מההיסטוריה הארוכה שהצטברה עליו.
כדי לנקות את המסך, נקליד את הפקודה הבאה:
cls
אם הפקודה בוצעה כראוי, המסך ינוקה ואנחנו נשאר עם שורת הפקודה בלבד. שימו לב: ניקוי המסך משאיר אותנו בתיקייה שבה היינו קודם ולא מחזיר אותנו לתיקיית השורש. בנוסף, אנחנו לא מאבדים את היסטוריית הפקודות שביצענו, וזו עדיין זמינה באמצעות מקשי החצים (למעלה ולמטה).
זהו, המסע הקצרצר שלנו הסתיים, וכעת (בתקווה) אתם מכירים את הבסיס לשימוש בפקודות DOS. זה הזמן למספר מילות סיכום, כמובן.
dir /?