דוס 6.2

 

APPEND                                                 מאפשר לתוכניות לפתוח קבצי DATA בספריות ספציפיות כאילו נפתחו בספרייה הנוכחית.

ATTRIB                                                   מציג תכונות קובץ לשינוי

BREAK                                                   מדליק או מכבה את בדיקת CTRL+C

CD או CHDIR                                         מציג את השם של... או משנה את הספרייה הנוכחית

CLS                                                         מוחק מסך

COMP                                                     משווה בין קבצים

COPY                                                     מעתיק קבצים

DATE                                                      מציג תאריך (גם לכיוון)

DEBUG                                                   מפעיל את תוכנית הבדיקה והתיקון

 DEFRAG                                                מארגן מחדש את הקבצים בדיסק לפעולה אופטימלית

 DEL                                                        מוחק קבצים

DELTREE                                                מוחק ספרייה בעץ הספריות וכל ספריות הבת שלה כולל הקבצים

DIR                                                          מציג רשימת קבצים וספריות בת בתוך הספריה הנוכחית

DISCOMP                                              משווה בין תוכנם של שני דיסקטים

DISKCOPY                                            מעתיק תוכנו של דיסקט אחד למשנהו.

DOSKEY                                                מאפשר תנועת הסמן, היסטוריית פקודות ומקרו.

ECHO                                                     מציג הודעות או מפעיל/מכבה את הפונקציה הזו.

EDIT                                                        מפעיל את עורך דוס

EMM386                                                 מאפשר לקובץ ניהול זיכרון EXPANDED לעבוד.

ERASE                                                    מוחק קובץ אחד או יותר

EXIT                                                        יוצא מהשליטה של COMMAND.COM

EXPAND                                                מרחיב קובץ מכווץ אחד או יותר.

FASTHELP                                             מספק סיכום עזרה ומידע של פקודות דוס.

FASTOPEN                                            מצמצם את משך זמן ההפעלה של קבצים

FC                                                           משווה בין קבצים ומדפיס על המסך את ההבדלים ביניהם.

FDISK                                                     מתצר דיסק קשיח לעבודה עם דוס.

FIND                                                       מחפש טקסטים בקבצים

FORMAT                                                מפרמט דיסקט

GRAPHICS                                             מטעין תוכנית שיכולה להדפיס גרפיקה.

HELP                                                       מספק עזרה כללית ושלמה על דוס.

INTERLNK                                             מחבר בין שני מחשבים דרך היציאות המקבילות או הטוריות

INTERSVR                                             מפעיל את תוכנית החיבור בין המחשבים

KEYB                                                      מתצר מקלדת עבור שפה מסויימת

LABEL                                                    יוצר או משנה (או מוחק) תווית של דיסקט

LH או LOADHIGH                                 טוען תוכנית לזיכרון הגבוה

MD או MKDIR                                       יוצר ספרייה חדשה

MEM                                                       מציג את כמות הזיכרון שבשימוש והפנוי.

MEMMAKER                                         מפעיל את תוכנית אופטימיזצייה של הזיכרון הפנימי

MODE                                                     מתצר מתקן של המערכת

MORE                                                     מציג מסך אחד כל פעם

MOVE                                                     מזיז קבצים או משנה שמות קבצים וספריות

MSAV                                                     סורק את המחשב למציאת וירוסים ידועים

MSBACKUP                                          מבצע גיבוי או שחזור של קבצים בין דיסקים

MSD                                                        מספק אינפורמציה טכנית על המחשב

PATH                                                      מציג או מכוון נתיב חיפוש עבור קבצי הפעלה

 PAUSE                                                    משהה עיבוד של קובץ אצווה ומציג הודעה מתאימה.

PRINT                                                     מדפיס קובץ טקסט כאשר פקודות דוס אחרות בשימוש

PROMPT                                                משנה את כותרת הפתיחה של דוס

QBASIC                                                  מפעיל את תוכנת "בייסיק מהיר" של דוס

RD או RMDIR   מוחק ספרייה

REN או RENAME   משנה שם של קבצים

REPLACE                                               מחליף בין קבצים

RESTORE                                               מעלה מחדש קבצים שנשמרו עם הפקודה BACKUP

SET                                                         מציג, מכוון או מסיר משתנים של סביבת דוס

 SORT                                                      ממיין נתונים ((INPUT

SUBST                                                    מקשר בין נתיב חיפוש עם אות של כונן.

SYS                                                         מעתיק קובצי מערכת של דוס לדיסק לפי בחירה

TIME                                                       מציג את השעה (גם לכיוון)

TREE                                                       מציג את עץ הספריות בצורה גרפית.

TYPE                                                       מציג את תוכן קובץ טקסט.

UNDELETE                                            מעלה חזרה קבצים שנמחקו עם פקודת DEL

UNFORMAT                                          מעלה דיסק שנמחק עם פקודת FORMAT

VER                                                         מציג את גירסת הדוס הנוכחית.

VERIFY                                                  מורה לדוס לציין שהקבצים שלך כתובים נכונה בדיסקט

VOL                                                        מציג את שם הדיסק (תווית הדוס)

VSAFE                                                    שומר על המחשב מפני וירוסים באופן תמידי.

XCOPY                                                   מעתיק קבצים (למעט נסתרים וקבצי מערכת) ועצי ספרייה

 

 

 

 

פירמוט

פירמוט הוא תהליך שמקובל במחשבים ומיועד לכל אמצעי האחסון למיניהם. אולם למשתמש העממי הפירמוט העיקרי יהיה לדיסקטים. דיסקטים יכולים להגיע מהחנות במצב לא מפורמט. או שנרצה לפרמטם שנית. תהליך הפירמוט מכין את הדיסקט לעבודה. דיסקט לא מפורמט בתוך הכונן יתקבל בתגובה כאילו הכנסנו נקניק לכונן. או במילים אחרות כאילו לא הכנסנו כלום.

תהליך הפירמוט הוא פקודת DOS, עד גירסת 95. כמעט לכל תוכנת ניהול קבצים וניהול דיסק יש תוכנית שירות משלו לביצוע פירמוט מסוג כלשהו. בדוס זוהי תוכנית שירות שנקראת: FORMAT.COM. על מנת לפרמט דיסקט אנו מכניסים את הדיסקט לכונן (נניח A) ומקישים:

FORMAT A:

ואח"כ ENTER

DOS יתחיל לעבוד ויציג לפנינו מסך שחור עם הודעה מתאימה בדבר הכנסת דיסקט ואזהרה וכו'. נעשה כאשר נצווה ונאשר עם ENTER

פירמוט דיסקט עלול לקחת דקה.

בדוס, עוד לא למדנו, אולם קיימים פרמטרים רבים לכל פקודה. אחד הפרמטרים השימושיים הוא בפקודת הפירמוט: זהו פרמטר הפירמוט המהיר. הדבר אפשרי רק בדיסקטים שפורמטו בעבר והוא מיועד יותר למחיקה מהירה. מקלידים: FORMAT A: /Q. Q הוא קיצור של QUICK.

בעיקרון, נקנה דיסקטים מפורמטים, של חברה טובה והכל יהיה בסדר, לא צריך להתעסק עם פורמט.

שימו לב: במחשב יש חשיבות לכל אות ולכל רווח. לכל סימן יש משמעות אחרת. להקפיד על זהות.

בפרק הבא ידובר על ניהול הקבצים בעזרת מערכת ההפעלה DOS ומנהלי קבצים אחרים

 

ראשי התיבות של המילה DOS הן: DISK OPERATING SYSTEM

שמות נוספים של דוס: SYSTEM, COMMAND.COM מערכת הפעלה, השפה.

ניהול בסיסי של הדיסק

הבה נתחיל מהמטרה הבסיסית ביותר של רוב האנשים. הרצון להיכנס לשיגרת עבודה עם המחשב. ז"א, לא להעתיק אליו כל הזמן תוכנות חדשות. לאו דווקא לכתוב אלפי מסמכים ולהתעסק עם גבויים אינסופיים. אלא פשוט להשתמש בתוכנות הקיימות בצורה נוחה וטובה.

הצורה הטובה ביותר היא להשתמש בתפריט כלשהו. WINDOWS בעצמו משמש כתפריט אולם לא כל התכנות של DOS מוכנות לעבוד עם WINDOWS והוא לא מוכן לעבוד עם כל אחד. (ולא לכל אחד יש WINDOWS).

בכל מקרה, על WINDOWS עצמו יש לנו פרק נפרד. על מנת לעבוד עם תפריט כלשהו עלינו להבין הבנה בסיסית איך מתנהל הדיסק שלנו.

בראש ובראשונה עלינו להבין שתוכניות שפועלות אינן זקוקות לסדר אנושי כלשהו. המחשב יידע לזהות את התוכניות גם אם קבציהן מעורבבים אלה עם אלה. הסדר בדיסק הוא בשבילנו, בני האדם.

קיימים מספר כללי התנהגות מקובלים בניהול דיסקים ותוכנות.

עץ הספריות

מקובל לשמור כל תוכנה בתוך ספרייה. ספרייה (נקראת גם מדריך) היא כמו ארון ריק שמכיל בתוכו את הקבצים ו/או ספריות משנה (SUBDIRECTORIES). בעיקרון, התכנות בדיסק בנויות כמו עץ. כאשר השורשים של העץ נמצאים למעלה (עץ הפוך) ולכן אנו קוראים לספריה הראשית בשם: "ספריית השורש" או ROOT. בשפת הדוס נראה תמיד את ספריית השורש ע"י הכינוי של הדיסק עצמו. הדיסק נקרא בד"כ C (כאשר כונן הדיסקטים האחד נקרא בד"כ A והשני B). כונן CD יכול להיקרא D וכך הלאה.

כאשר אנו אומרים שהתוכנות "בנויות כמו עץ" הכוונה היא שמישהו בנה אותן. יכול להיות שבעל החנות שמכר לנו את המחשב סידר לנו את הדיסק סידור ארעי כלשהו ויכול להיות שהעתיקו לנו דיסק של לקוח וותיק. לחילופין, אנו יכולים לסדר לעצמנו, או לפחות לתקן את הנדרש תיקון ואינו בגדר עבודה גדולה מדי.

חוקי סידור בסיסיים הם כאלה: הספריה הראשית C לא תכיל קבצים מלבד קבצים חיוניים או כאלה שנדחפים לשם ע"י תוכנות התקנה. בעתיד, כאשר נרכוש את הידע הדרוש ננסה להיפטר גם מאלו. המטרה היא להשאיר את הספרייה הראשית שתכיל רק ובעיקר ספריות משנה. בעיקרון, DOS קורא לכל הספריות בדיסק SUBDIRECTORIES מאחר וכולן ספריות משנה של C.

 

תרשים 91

תוכנות "יושבות" בתוך ספרייה,  מכילות קבצים ו/או ספריות משנה נוספות. אנו מעונינים לאחד כל תוכנה בתוך ספרייה משלה. למשל, תוכנת ההפעלה DOS נמצאת בתוך ספרייה אחת שנקראת DOS. תוכנת WINDOWS נמצאת בתוך ספריית WINDOWS. תוכנת העכבר לרוב נמצאת בתוך ספריית MOUSE. תוכנת נורטון קומנדר נמצאת בתוך ספריה שקוראים לה NC. וכך הלאה. לא מקובל להחזיק למשל את WINDOWS כערימת קבצים וספריות בתוך הספרייה הראשית.

מאידך, כדאי ומומלץ להחזיק משחקים בתוך ספריית משנה כלשהי, למשל, GAMES, שתהווה ספרייה ראשית עבור כל ספריות המשחקים שבתוכה. הדבר דרוש בעיקר משום הכמות הרבה של המשחקים הקיימים במחשבים כיום. מלבד זאת, משחקים אמורים להיות בעדיפות שנייה. אחרי התכנות האחראיות על המחשב והתוכנות השימושיות  האחרות. איזה תוכנות שימושיות אנו מכירים?

למשל, WINDOWS, מעבדי תמלילים למיניהם. תוכנות שרטוט וגרפיקה, ספרי טלפונים ממוחשבים, תוכנות מפה ממוחשבת. מילונים, תוכנות שירות לניהול המחשב ועוד.

הבה נניח שאנו בדוס. איך יודעים שאנחנו בדוס?

בדוס יש רק מסך שחור. אין צבע, אין צליל, אין עכבר, אין CD  והכי חשוב: אין עזרה ואין עברית

האמת היא שיש את כל אלה, אבל במסגרת תוכניות נפרדות. DOS כמערכת הפעלה לא נותן כלום.

לפיכך, אם הדלקנו את המחשב ולאחר ביצוע בדיקות והודעות שונות אנו נמצאים במסך שחור כאשר בתחתית ההודעות אנו רואים C:\> או משהו דומה, אנו יודעים שאנחנו בדוס.

הסימן הזה: C:\> נקרא PROMPT והאמת היא שאפשר גם בלעדיו. אבל DOS מאפשר לנו מצב שנדע כל הזמן באיזו ספרייה אנחנו.

פקודה נוספת שננסה עכשיו היא פקודת המעבר בין הספריות השונות. זוהי פקודת CD. למשל, אנו רוצים לעבור לספרית WINDOWS  -  נקליד: CD\WINDOWS ואח"כ ENTER. מדוע הוספנו \ אחרי הפקודה CD?

זאת משום שהקו האלכסוני הזה גורם לנו להתחיל את מעבר הספריות מהספרייה הראשית. ומכיון שאני לא יודע היכן אתם כרגע בדיוק, אז הוספתי את הקו הזה (נקרא BACKSLASH).

שימו לב להבדל בין BACKSLASH לבין SLASH. הראשון מבדיל בין ספריות ובמצב מסוים מעביר אותנו לספרייה הראשית. השני מהווה כעין סימן לפרמטר שבא אחריו.

סיכום פקודות בסיסיות:

DIR - הצג (את הקבצים והספריות שבספרייה הנוכחית)

DIR/W - הצג את הקבצים והספריות במבנה מקוצר לרוחב המסך

DIR/P - הצג את הקבצים והספריות עם הפסקה בין המסכים

שם קובץ\שם ספרייה...\:C - הצג את הקובץ (אם קיים בספרייה המצויינת)

/S שם קובץ\C: - הצג את הקובץ הרצוי. חפש אותו בכל הדיסק C.

CD - עבור לספרייה אחרת CHANGE DIRECTORY))

RD - מחק ספרייה (REMOVE DIRECTORY)

(אי אפשר למחוק ספרייה אם יש בתוכה קבצים. חייבים לרוקן אותה ולהיות

מעליה בדוס)

עבור לספריית השורש - CD\

עבור לענף קודם (לאבא)... .CD

אם אנו רוצים לראות את כל העץ של הספריות נקיש TREE  כאשר אנחנו בספריית השורש. אם העץ שלנו גדול מדי, נקיש TREE | MORE ואח"כ ENTER. ׁהסימן | מופיע בדוס כמו במקלדת. זהו אותו מקש של BACKSLASH  מתחת  ל- ENTER .

הקו האלכסוני \  (BACKSLASH) משמש לסימן מפריד בין ספריות כאשר אנו משתמשים בפקודת CD או כאשר מפעילים תוכנית שאינה בספרייה הנוכחית (ואז בתיאור הנתיב לקובץ ההפעלה משתמשים ב- BACKSLASH כהפרדה בין הספריות).

צורת השימוש בפקודת CD היא כזו:

דוגמא 1

אנחנו בספריית DOS שנמצאת בספריית השורש ואנו רוצים לעבור לספריית UTIL שנמצאת אף היא בספריית השורש. נקליד:

CD\UTIL

 

 

 

דוגמא 2

אנחנו בספריית FILES שנמצאת בספריית QTEXT שנמצאת בספריית השורש ואנו רוצים לעבור לספריית SYSTEM שנמצאת בספריית WINDOWS שנמצאת בספריית השורש. נקליד:

CD\WINDOWS\SYSTEM

דוגמא 3

אנחנו בספריית UTIL ואנחנו רוצים להכנס לספריית NC שנמצאת בתוך ספריית UTIL. נקליד:

CD NC

מדוע כאן לא השתמשנו ב- BACKSLASH? כי אין לנו צורך לעבור קודם לספריית השורש. אלא אנו עוברים רק לספריית BAT של הספרייה הנוכחית שלנו.

רשימת פקודות דוס

APPEND                 מאפשר לתוכניות לפתוח קבצי DATA בספריות ספציפיות כאילו נפתחו בספרייה הנוכחית.

ATTRIB                  מציג תכונות קובץ לשינוי

BREAK                  מדליק או מכבה את בדיקת CTRL+C

CD או CHDIR      מציג את השם של... או משנה את הספרייה הנוכחית

CLS                   מוחק מסך

COMP                    משווה בין קבצים

COPY                 מעתיק קבצים

DATE                 מציג תאריך (גם לכיוון)

DEBUG                  מפעיל את תוכנית הבדיקה והתיקון DEFRAG       אחוי קבצים מפוצלים

DEL                   מוחק קבצים

DELTREE            מוחק ספרייה בעץ הספרייות וכל ספריות הבת שלה כולל הקבצים שלהן

DIR                   מציג רשימת קבצים וספריות בת בתוך הספריה הנוכחית

DISCOMP               משווה בין תוכנם של שני דיסקטים

DISKCOPY           מעתיק תוכנו של דיסקט אחד למשנהו.

DOSKEY                מאפשר תנועת הסמן, היסטוריית פקודות ומקרו.

ECHO                    מציג הודעות או מפעיל/מכבה את הפונקציה הזו.

EDIT                  מפעיל את עורך דוס

EMM386                 מאפשר או לא מאפשר לקובץ ניהול זיכרון EXPANDED לעבוד.

ERASE                   מוחק קובץ אחד או יותר

EXIT                  יוצא מהשליטה של COMMAND.COM

EXPAND                מרחיב קובץ מכווץ אחד או יותר.

FASTHELP              מספק סיכום עזרה ומידע של פקודות דוס.

FASTOPEN             מצמצם את משך זמן ההפעלה של קבצים

FC                         משווה בין קבצים או קבוצות של קבצים ומדפיס על המסך את ההבדלים ביניהם.

FDISK                    מתצר דיסק קשיח לעבודה עם דוס.

FIND                  מחפש טקסטים בקבצים

FORMAT            מפרמט דיסקט

GRAPHICS             מטעין תוכנית שיכולה להדפיס גרפיקה.

HELP                 מספק עזרה כללית ושלמה על דוס.

INTERLNK             מחבר בין שני מחשבים דרך היציאות המקבילות או הטוריות

INTERSVR              מפעיל את תוכנית החיבור בין המחשבים

KEYB                    מתצר מקלדת עבור שפה מסויימת

LABEL               יוצר או משנה (או מוחק) תווית של דיסקט

LH או LOADHIGH   טוען תוכנית לזיכרון הגבוה

MD או MKDIR     יוצר ספרייה חדשה

MEM                 מציג את כמות הזיכרון שבשימוש והפנוי.

MEMMAKER       מפעיל את תוכנית אופטימיזצייה של הזיכרון הפנימי

MODE                    מתצר מתקן של המערכת

MORE                מציג מסך אחד כל פעם

MOVE                מזיז קבצים או משנה שמות קבצים וספריות

MSAV                סורק את המחשב למציאת וירוסים ידועים

MSBACKUP            מבצע גיבוי או שחזור של קובץ אחד או   יותר מדיסק אחד למשנהו

MSD                      מספק אינפורמציה טכנית על המחשב

PATH                 מציג או מכוון נתיב חיפוש עבור קבצי הפעלה

PAUSE                   משהה פעולת תוכנית (BAT)

PRINT                    מדפיס קובץ טקסט כאשר פקודות דוס אחרות בשימוש

PROMPT             משנה את כותרת הפתיחה של דוס

QBASIC                 מפעיל את תוכנת "בייסיק מהיר" של דוס

RD                    מוחק ספרייה

REN                  משנה שם של קבצים

REPLACE               מחליף בין קבצים

RESTORE               מעלה מחדש קבצים שנשמרו עם הפקודה BACKUP

SET                       מציג, מכוון או מסיר משתנים של סביבת דוס

SORT                     ממיין נתונים

SUBST                   מקשר בין נתיב חיפוש עם אות של כונן.

SYS                   מעתיק קובצי מערכת של דוס לדיסק לפי בחירה

TIME                 מציג את השעה (גם לכיוון)

TREE                 מציג את עץ הספריות בצורה גרפית.

TYPE                  מציג את תוכן קובץ טקסט.

UNDELETE          מעלה חזרה קבצים שנמחקו עם פקודת DEL

UNFORMAT         מעלה דיסק שנמחק עם פקודת FORMAT

VER                   מציג את גירסת הדוס הנוכחית.

VERIFY                  מורה לדוס לציין שהקבצים שלך כתובים נכונה בדיסקט

VOL                      מציג את שם הדיסק (תווית הדוס)

VSAFE                   שומר על המחשב מפני וירוסים באופן תמידי.

XCOPY               מעתיק קבצים (למעט נסתרים וקבצי מערכת) ועצי ספרייה

 

כל השמות שהודגשו הינן פקודות שימושיות גם למתחילים.

ניתן לקבל את רשימת הפרמטרים של כל פקודה ע"י הקשת הפקודה ואחריה רווח, קו אלכסוני ימינה וסימן שאלה.

(ולא לשכוח ENTER)

לדוגמא:

DIR /?

 

תרשים 92

בתרשים 92 אנו רואים מסך דוס לאחר פקודת  ?/ DIR

 

פקודות פנימיות ופקודות חיצוניות

אנו מכירים שתי סוגי פקודות במערכת ההפעלה DOS:

פקודות פנימיות ופקודות חיצוניות.

פקודות פנימיות.הן.פקודות שנמצאות כל הזמן בזיכרון המחשב ומוכנות להפעלה מיידית

פקודות חיצוניות.הן.תכניות שירות בדיסק או בדיסקט.

הפקודות הפנימיות הן פקודות אלמנטריות כגון DIR או COPY או DEL . הפקודות החיצוניות הן גם חשובות אולם לא דחופות. למשל, פקודת FORMAT היא חיונית לגמרי אולם אינה דחופה. או פקודת SYS  היא חיונית אולם סובלת דחוי. כנ"ל כל הפקודות החיצוניות. מייקרוסופט מוסיפה בכל גירסה פקודות שירות חדשות.

צורת השימוש להפעלת קובץ שאינו בספרייה הנוכחית שלנו. דוגמאות:

 

דוגמא 1

אנו נמצאים בספריית BAT ואנו רוצים להפעיל את קיוטקסט (הקובץ שמפעיל אותו נקרא QTH.BAT והוא נמצא בספריית QTEXT). נקליד:

C:\QTEXT\QTH

 

דוגמא 2

אנו נמצאים בתוך ספריית EMENU ואנו רוצים להפעיל אחד ממשחקי גורדי. למשל, את המשחק שמופעל ע"י הקובץ GORDI.BAT שנמצא בתוך ספריית WORDS  שנמצאת בתוך ספריית  GORDI שנמצאת בתוך ספריית LOMDOT שנמצאת בספרייה הראשית. נקליד:

C:\LOMDOT\GORDI\WORDS\GORDI

 

שימוש אחר שראינו בעזרת הקו האלכסוני \ הוא המעבר לספריית השורש. ניתן פשוט להקליד מכל מקום CD\. בצורה זו ללא רווח לאחר CD אנו פשוט עוברים לספריית השורש.

 

נוכל להתייחס לעץ הספריות בצורה סכמטית כפי שהוא נראה בתרשים 93.

תרשים 93

 

הבעיה היא כזו: מספריית השורש אנו יכולים לעבור בנקל לספריית DOS או לספריית NC או לכל אחת מהספריות הצמודות.

אנו לא יכולים לעבור ישירות לספריות הבת של הספריות הללו. כגון ספריית FILES של QTEXT או WINDOWS.

הבעיה גוברת כאשר אנו נמצאים כבר באחת מספריות המשנה הללו ואנו רוצים לעבור לספריית משנה אחרת. לדוגמא: אם אנחנו ב- WINDOWS ואנו רוצים לעבור ל- DOS  -  אי אפשר לקפוץ באוויר בין הענפים. עלינו לחזור לשורש הענפים (C) ומשם לעבור לענף משני אחר. ז"א יהיה עלינו להקליד: CD\DOS.

הערה: כיום יש תוכניות שירות רבות המאפשרות מעבר אוטומטי בין ספריות בעזרת עדכון קובץ מיוחד ש "זוכר" את כל העץ הקיים.

לפניכם תצוגת חלון מנהל הקבצים של WINDOWS. נבדוק כיצד מוצג כאן עץ הספריות.

 

 

 

PATH

זוהי אחת הפקודות החשובות של DOS. היא מאפשרת לנו הפעלת תוכנות אפילו כאלו שאינן נמצאות בספרייה הנוכחית.

לדוס יש שיטה. כאשר פוקדים עליו ביצוע כלשהו (ע"י ציון פקודה שמהווה פקודה פנימית או שם של קובץ הפעלה כלשהו), הוא מתחיל לחפש היכן מצוייה הפקודה הזו, אם בכלל.

סדר החיפוש של המחשב הוא כדלהלן:

מחפש ברשימת הפקודות הפנימיות.  היה ולא מצא -

מחפש בקבצים שבספרייה הנוכחית. היה ולא מצא -

מחפש לפי הרשימה שבPATH- (אם יש כזאת).

אם לא מצא או שאין רשימת PATH מתאימה מודיע NAME : BAD COMMAND OR FILE

כל התייחסות של המחשב לכוננים זה לנקודה בה היינו לאחרונה בכונן ההוא.

אז מהו ה- PATH הזה?

זהו אפיק חיפוש. כותבים אותו לאו דווקא בשלב החיפוש אלא אפשר לפני.

כאשר הפקודה כבר מופעלת ואנו מבקשים מהמחשב תוכנית מסויימת  המחשב מחפש אותה לא רק בכונן הנוכחי ובספרייה הנוכחית אלא גם בכל אפיקי החיפוש שהיו בפקודת הPATH האחרונה. רצוי אפילו שיהיה PATH מסוים שיעלה באופן אוטומטי עם הדלקת המחשב או לפחות עם קובץ BAT נוח.

אם רוצים לאפס את ה PATH כותבים: =PATH

כאשר אין PATH בזיכרון או איפסנו אותו ואנו רוצים להיות בטוחים שאין PATH אנו יכולים לשאול כך: C>PATH . ז"א פשוט להקליד את המילה PATH ו- ENTER

אם באמת אין למחשב אפיק חיפוש כלשהו הוא ייתן לנו תשובה: NO PATH

בד"כ מכניסים PATH בקובץ AUTOEXEC.BAT  שיש לכולנו בדיסק.

צורת הפקודה:

;ספרייה\ ספרייה:\שם כונן =PATH

אפשר לתת למחשב גם שניים או יותר אפיקי חיפוש בבת אחת. ז”א באותה פקודת PATH אנו מקלידים את הספרייות לאפיק אחד ומסמנים “;”. אח"כ ממשיכים עם רווח ושם כונן, נקודותיים וסלש ואח”כ שוב פעם ספריות וסלשים.כך:

PATH= C:\DOS; C:\AUTOCAD; C:\QTEXT;

למשל ב- PATH הזה המחשב יחפש בספריית DOS, בספריית AUTOCAD  ובספריית QTEXT.

 

דוגמאות נוספות של נתיבי חיפוש אפשריים:

C:\WINDOWS;C:\;C:\BAT;C:\DOS;C:\MOUSE;C:\ANTIVIRUS;C:\UTIL;C:\NC;

וכן הלאה, לכל דיסק יש להתאים את ה- PATH שלו. ניתן לעשות PATH   קצר יותר או ארוך יותר. יש משמעות לאורך ה- PATH. ככל שה- PATH  ארוך יותר, כך יש למחשב יותר עבודה. בכל פקודה שאינה פקודה פנימית ואינה בספרייה הנוכחית, המחשב מתחיל לחפש אותה בכל רשימת הספריות שבכל הספריות שצויינו ב- PATH הנוכחי.

מומלץ לקצר ככל הניתן את ה- PATH. אחת השיטות לקיצור ה- PATH היא השימוש בספריית BAT שמכילה בד"כ את כל הקבצים שיפעילו לנו את התכנות בדיסק. בצורה זו אין צורך לציין למשל את הספרייה MOUSE שבה יש בד"כ רק קובץ אחד להפעלה תמידית, והוא קובץ העכבר, MOUSE.COM וכד'. יש ספריות שאי אפשר בלעדיין בנתיב ה- PATH. למשל, ספריית WINDOWS חייבת להיות ב- PATH וגם רצוי שתהיה ראשונה. ספריית DOS חייבת להיות ב- PATH. וכן רצוי להכניס כל ספרייה שמכילה קבצי הפעלה רבים ושונים. כאלה שלא היינו יכולים להעתיק את כולם לספריית BAT.

למשל ספריית UTIL בד"כ טוב לה להיות ב- PATH. ספריית NC אינה חייבת להיות ב- PATH. ספריית PCTOOLS  חייבת להיות ב- PATH אם רוצים להיות מסוגלים להפעיל את כל קבציה בנוחות. וכן הלאה.

הכנת קובץ BAT

ניתן להכין קובץ קטן שיכיל את ה- PATH הרצוי לנו ונוכל להפעילו בשעת צורך.

איך מכינים קובץ?

למשל, נכין קובץ שיתקין עבורנו אוטומטית נתיב PATH רצוי. לקובץ נקרא: MAKEPATH.BAT.

עלינו להימצא בספרייה הרצוייה, למשל בספרייה שנקראת BAT (כדאי לעשות ספרייה כזו). ובמסך השחור של DOS להקיש את ההקלדות הבאות:

COPY CON MAKEPATH.BAT

(ולהקיש ENTER)

PATH=C:\WINDOWS;C:\DOS;C:\MOUSE;C:\NC;C:\

(ולהקיש ENTER)

עכשיו יש ללחוץ על מקש CTRL ויחד עם זה על מקש Z . על המסך יופיע כך: ^Z

(ולהקיש ENTER)

זהו. יש קובץ חדש. אנחנו אמורים לקבל על המסך הודעה מתאימה על הקובץ החדש.

לחילופין, ניתן לעבור לספריית השורש ובדוס להקליד את המילה EDIT  ואח"כ את המילה MAKEPATH   ואח"כ ENTER. וזה מפעיל לנו את העורך של DOS על קובץ חדש שייקרא MAKEPATH.BAT

אפשר להקליד בו את השורה עם ה- PATH ואח"כ ENTER ועם העכבר ללכת לתפריט "FILE" ולבחור ב- "SAVE". אח"כ לחזור שוב לתפריט הנ"ל ולבחור ביציאה.

וגם זה ייצור לנו בדיוק את אותו קובץ.

להפעלת הקובץ הזה עלינו להיות בספרייה שלו, למשל, אם עשינו אותו בספריית השורש, אז נהיה בספריית השורש ונקליד MAKEPATH ואח"כ ENTER

הקובץ יפעיל את שורת ה- PATH שנמצאת בו. כעת זה יהיה ה- PATH  שלנו עד שניתן PATH אחר או עד שנאתחל את המחשב.

 

טיפ:        .* DIR... נותן רק את ספריות הבת

 

תמיד נכתוב נקודה בין שם הקובץ ל”שם המשפחה” שלו.

שם המשפחה הוא הגדרת הקובץ, תפקידו ומהותו. הוא לא נקבע ע”י המתכנת או המפעיל אלא המחשב קובע אותו עפ”י חוקים ספציפיים.

עזרה  ב- DOS

לדוס יש מערכת עזרה סבירה (באנגלית). במסך DOS השחור ניתן להקליד HELP  ו- ENTER ולקבל מסך עזרה עם רשימת כל הפקודות. כל פקודה שנפעיל ממסך זה תציג לפנינו את ההסבר של מייקרוסופט.

בנוסף, ניתן לקבל את ההסבר הספציפי לכל פקודה ותוכנית שירות של DOS ע"י הקשת הפקודה כאשר אחריה מקישים רווח ו/?- ואח"כ ENTER.

איתור קבצים ב- DOS

לדוס אין יכולת לאתר קבצים מלבד פקודת DIR. אם נוסיף לפקודה את הפרמטר /S - DOS יחפש גם בתת ספריות את הקובץ המבוקש.

למשל, אנו רוצים לאתר את הקובץ NC.EXE. נקליד:

DIR C:\NC.EXE /S

ו- ENTER

DOS יציג לפנינו את כל הקבצים בעלי השם הזה המופיעים בדיסק.

זוהי צורת איתור הקבצים ב- DOS.

אנחנו יכולים לאתר בספרייה הנוכחית ע"י פקודת DIR רגילה ללא פרמטרים. ולעבור מספרייה לספריה עם CD

מאידך, לדוס יש מערכת ג'וקרים מפותחת. הג'וקרים הם * ו- ?. הכוכבית משמשת במקום שם שלם (או במקום השם הפרטי או במקום שם המשפחה) של הקובץ.

במידה וידועים לנו חלק מהשם הפרטי וחלק משם המשפחה. (לקבצים יש שני שמות: השם הפרטי נקבע בד"כ ע"י המשתמש והוא מוגבל ל-- 8 תווים. שם המשפחה מוגבל ל- 3 אותיות או מספרים והוא נקבע בד"כ ע"י המחשב (התכנה).

כוכבית משמשת בדוס ובסביבת העבודה שלה כג'וקר לחלק משם קובץ חסר. למשל, עבור שם הקובץ MAKEPATH.BAT אנו יכולים לכתבו כך: MAKE*.*. כמובן שפרטים מועטים יותר עלולים להוביל למציאת קבצים רבים יותר שתואמים את הפרטים הללו.

שיטה זו מתאימה לכל מנהלי הקבצים ולכל התכנות למציאת קבצים עפ"י שמם.

בנוסף לכוכבית, DOS מאפשר לנו שימוש בג'וקר של תו בודד (אם חסר). הג'וקר הזה הוא סימן שאלה (?).

דוגמאות נוספות לשימוש בג'וקרים למציאת קבצים:

למציאת הקובץ ARJ.EXE  אנו יכולים להקליד: A?J.*

למציאת הקובץ NC.EXE  אנו יכולים להקליד: ?C.*

למציאת כל הקבצים בספרייה מסויימת מקישים פשוט: *.* (או שלא מקישים בכלל ג'וקרים שאז זו ברירת המחדל של הפקודה DIR).

פקודות רבות של DOS משתמשות בג'וקרים הללו. למשל בפקודה COPY ניתן להשתמש בג'וקרים.

העתקת קבצים ב- DOS

לדוס יש העתקת קבצים טובה עם שתי פקודות. האחת היא פקודה פנימית פופולרית שמשמשת גם להדפסה טקסטואלית: COPY. השנייה היא חדשה יחסית והיא תוכנית שירות ושמה XCOPY. היא מעתיקה קבצים בשיטה מעט שונה. היא מעתיקה קודם לזיכרון את כל הקבצים  ככל שיש לה מקום ואח"כ שופכת אותם לספריית היעד בבת אחת.

השיטה עצמה יותר מהירה ומשתלם לבצעה כאשר מדובר בקבצים רבים. אולם פקודת COPY היא פקודה פנימית ובתור שכזו היא יותר מהירה. בכל מקרה לא כדאי להעדיף את XCOPY  במידה ומדובר בקבצים בודדים.

להעתקת ספריות שלמות אין לנו ברירה אלא להעתיק עם XCOPY. העבודה עם שתי הפקודות הוא כדלהלן:

להעתקת קובץ  אנו מקלידים COPY ואח"כ את שם הקובץ המלא כולל נקודה ושם משפחה. (אם לא יודעים אפשר להשתמש בג'וקרים). זאת במידה והקובץ נמצא בספרייה שלנו  הנוכחית. אם לא, יש לציין את מיקומו בעזרת \ וציון כל הספריות עד למיקומו המדוייק החל מספריית השורש.

למשל, אנו רוצים להעתיק את  הקובץ BOOK.EXE מספריית BOOK לספרית TEMP שבספריית השורש.

נקליד:

COPY C:\BOOK\BOOK.EXE C:\TEMP

הערה: אין זה משפיע כלל היכן אנו מצויים ברגע מתן הפקודה. כל זמן שנציין מיקום מדוייק.

במידה ואנו מעונינים להעתיק ספריות על כל תוכנם נשתמש בפקודה XCOPY עם הפרמטר /E

למשל, אנו רוצים להעתיק את כל ספריית BOOK אל ספריית TEMP. נקליד:

XCOPY C;\BOOK C:\TEMP /E

מחיקת קבצים ב- DOS

למחיקת קבצים ב- DOS עלינו להיות בספרייה בה מצויים הקבצים הרצויים או להקליד את הנתיב המלא אליהם. הפקודה עצמה היא DEL או ERASE. ובפקודה זו אין ג'וקרים. חייבים להקליד את השם המלא של הקבצים הנמחקים. יש ג'וקרים במצב אחד: אם אנו רוצים למחוק את כל הקבצים של ספרייה מסויימת אנחנו יכולים להקיש: DEL *.* כאשר אנחנו בתוך אותה ספרייה. DOS ישאל אותנו אם אנחנו בטוחים.

למשל. אם אנו רוצים למחוק את הקובץ BOOK.EXE שמקודם העתקנו לספריית TEMP נקליד:

DEL C:\TEMP\COOK.EXE

ואח"כ כמובן ENTER

אם אנחנו רוצים למחוק ספריות שלמות יש עלינו לרוקנם מקבציהם ע"י מחיקתם או העברתם עם הפקודה MOVE  ואח"כ לעמוד מעל הספרייה המיועדת לטרמינציה ולהקליד: RD  ואת שם הספריה המיועדת למחיקה ואח"כ ENTER

יש שיטה יותר מהירה עם פקודה בשם DELTREE. פקודה זו מוחקת ספריות על כל תוכנן. למשל, יש לנו ספריה בשם TEMP  ואנחנו רוצים למחוק אותה על כל ספריותיה וקבציה. נעמוד מחוץ לספרייה, למשל בספרית השורש ונקליד:

DELTREE TEMP

ואח"כ ENTER

המחשב ישאל אותנו אם אנחנו באמת רוצים למחוק את הספרייה הזו על כל קבציה וספריותיה. נאשר עם Y ואח"כ ENTER.

וזה יתבצע.

לעתים זה קצת קשה אם יש לנו ספריות למחיקה יחד עם קבצים או ספריות לא למחיקה. במקרה זה איננו יכולים למחוק את ספריית האם שמכילה את כל הספריות הללו. כי אז יימחקו גם אלו שלא מיועדים למחיקה. לכן יהיה עלינו למחוק את המיועדים למחיקה אחד אחד.  כאן באמת יהיה לנו יותר קל לבצע דבר כזה במנהל קבצים כמו נורטון קומנדר.

ועוד הערה קטנה. בכל תחום במחשב ובמיוחד במחיקות, אנו מקבלים הודעות ואזהרות על כל פעולה כמעט. אחד הדברים המועילים הוא לקרוא את ההודעות הללו לפני אישורן. פעם מחקתי קבצים מאד חשובים מאחר והיקשתי אישור בלי שקראתי את ההודעה.

לסיכום, אנו יודעים פחות או יותר איך לאתר קבצים, איך לייצר ספריות וקבצים, איך להיכנס (לעבור) לספריות ולספריית השורש. אנו יודעים להציג את רשימת הספריות והקבצים שבספרייה הנוכחית.

אנו גם יודעים איך להעתיק קבצים וספריות ואיך למחוק אותם.

צפייה ועריכה של קבצים

לבסוף, אם אנו רוצים לצפות בתוכן קובץ, יש לנו בדוס את הפקודה TYPE. פקודה זו כאשר לאחריה שם מלא של הקובץ (או עם הג'וקרים) תציג על המסך את הקובץ. אם מדובר בקובץ טקסט הרי שנוכל לקרוא אותו. TYPE לא מאפשר עריכה.

עריכת קבצים וצפייה בהם נוכל בעזרת הפקודה EDIT כאשר אחריה בא שם הקובץ (אם נמצא בספרייה הנוכחית. אם לא - יש להקליד גם את כל הנתיב המוביל לקובץ הרצוי, החל מ- C:\).

 

עד כאן ההסבר על מערכת ההפעלה DOS ועל רשימת הפקודות שלה. לא הבאנו כאן מגוון גדול של פקודות עם הסבר מאחר ו- DOS הולך ונעלם. ועל מנת לבצע היטב את הפקודות של DOS המעניינות יותר יש להתאמן הרבה וללמוד הרבה על דרך הפעולה של DOS.  ומאחר ואנו רוצים להתקדם מהר ולא להיות מומחים ל- DOS - נדלג בשלב זה על המשך ההסבר של DOS ונעבר לנושאים אחרים.

בכל מקרה, טוב לדעת את החומר שלמדנו עד כה מאחר וגם במערכות הפעלה מתקדמות כגון WINDOWS 95 יהיה מקום לשימוש בפונקציות של DOS.  לדוגמא, מערך השמות של הקבצים. כיום DOS מוגבל ל8-  תווים וגם אלו לא כל התווים. סבירות רבה קיימת שמשתמשי WINDOWS 95 ימשיכו למשך כמה שנים להשתמש בשמות קצרים כאלו של DOS וזאת מאחר והקבצים הללו עלולים להשלח למערכת DOS במחשב אחר. ושם ארוך לקובץ, ייחתך ויישארו רק 8 התווים הראשונים. לעתים זה יגרום לבעיות רציניות.

למשל, ניהול קבצים במסגרת מנהל הקבצים של WINDOWS הנוכחי מאד זהה למערכת ניהול קבצים ב- מערכות כמו של מקינטוש. גם פח האשפה המפורסם שנועד להחליף את תוכנית SENTRY  הישנה של DOS קיים כבר בגרסאות רבות של תוכניות שירות ל- WINDOWS.

לפיכך, DOS מת אולם רוחו עדיין מרחפת מעלינו.