aspose.info
HE

BAT - פורמט קובץ אצווה

עודכן

מהו קובץ BAT?

קובץ BAT ידוע כקובץ אצווה המופעל עם DOS וכל הגירסאות של Windows, תחת cmd.exe. הוא מורכב מסדרה של פקודות שורה בטקסט רגיל שיבוצעו על ידי מתורגמן שורת הפקודה לביצוע משימות שונות, כגון הפעלת כלי תחזוקה בתוך Windows או הפעלת תוכניות טיפוסיות. קובץ אצווה עשוי לכלול כל פקודה שיכולה להתקבל על ידי המתורגמן באופן אינטראקטיבי ולהשתמש במבנה הקוד המאפשר הסתעפות מותנית ולולאה כפי שנכתב בתוך קובץ האצווה.

פורמט קובץ BAT

פורמט קובץ BAT הוא פשוט סקריפט המשולב כדי להפוך רצפי פקודות לאוטומטיים שחוזרים על עצמם באופיים. המונח “אצווה” משמש לעיבוד אצווה, זה יכול להיחשב כ"ביצוע לא אינטראקטיבי". לכן ייתכן שקובץ אצווה לא יעבד אצווה של נתונים מרובים. במערכת ההפעלה הישנה של דיסק (DOS), קובץ האצווה הופעל תחת ממשק שורת הפקודה על ידי הקלדת שם הקובץ והסיומת .bat. מערכת ההפעלה המוקדמת יותר של מיקרוסופט מבוססת ממשק גרפי כמו Microsoft Windows הייתה תלויה ב-DOS. המשתמשים נאלצו להשתמש ב-DOS כדי לבצע פעולות טיפוסיות כמו תיקון, אופטימיזציה או התקנה מחדש של Windows. מאוחר יותר הציגה מיקרוסופט את Windows NT שלא הייתה תלויה במערכת ההפעלה DOS. לכן, ניתן להפעיל את קבצי האצווה באמצעות שורת הפקודה או cmd.exe במערכות ההפעלה המודרניות של מיקרוסופט.

פרמטרים של קבצי אצווה

שורת הפקודה תומכת במספר משתנים מיוחדים כגון %0, %1 עד %9 על מנת להתייחס לשם ולנתיב של עבודת האצווה ולתשעת הפרמטרים הקוראים מתוך עבודת האצווה. פרמטרים שאינם קיימים מוחלפים במחרוזת בעלת אורך אפס. אמנם, ניתן להשתמש בהם בדומה למשתני סביבה, אך אינם נשמרים בסביבה. מיקרוסופט ו-IBM מתייחסות למשתנים הללו כאל פרמטרים חלופיים, בעוד ש-Novel, Digital Research וקלדרה הציגו עבורם את המונח משתני החלפה.

להלן כמה פקודות שימושיות של קבצי אצווה:

פקודהתיאור
VERפקודת אצווה זו מציגה את הגרסה של MS-DOS שבה אתה משתמש.
ASSOCזוהי פקודת אצווה שמשייכת סיומת לסוג קובץ (FTYPE), מציגה שיוכים קיימים או מוחקת שיוך.
CDפקודת אצווה זו מסייעת בביצוע שינויים בספרייה אחרת, או מציגה את הספרייה הנוכחית.
CLSפקודת אצווה זו מנקה את המסך.
העתקפקודת אצווה זו משמשת להעתקת קבצים ממיקום אחד לאחר.
DELפקודת אצווה זו מוחקת קבצים ולא ספריות.
DIRפקודת אצווה זו מפרטת את התוכן של ספרייה.
תאריךפקודת אצווה זו עוזרת למצוא את תאריך המערכת.
ECHOפקודת אצווה זו מציגה הודעות, או מפעילה או מכבה את הדהוד הפקודה.
יציאהפקודת אצווה זו יוצאת ממסוף DOS.
MDפקודת אצווה זו יוצרת ספרייה חדשה במיקום הנוכחי.
הזזפקודת אצווה זו מעבירה קבצים או ספריות בין ספריות.
PATHפקודת אצווה זו מציגה או מגדירה את משתנה הנתיב.
PAUSEפקודת אצווה זו מבקשת מהמשתמש ומחכה להזנת שורת קלט.
הנחיהניתן להשתמש בפקודת אצווה זו כדי לשנות או לאפס את ההנחיה cmd.exe.
RDפקודת אצווה זו מסירה ספריות, אך הספריות צריכות להיות ריקות לפני שניתן להסירן.
RENשינוי שמות של קבצים וספריות
REMפקודת אצווה זו משמשת להערות בקבצי אצווה, ומונעת את ביצוע התוכן של ההערה.
התחלפקודת אצווה זו מפעילה תוכנית בחלון חדש, או פותחת מסמך.
TIMEפקודת אצווה זו מגדירה או מציגה את השעה.
TYPEפקודת אצווה זו מדפיסה את התוכן של קובץ או קבצים לפלט.
VOLפקודת אצווה זו מציגה את תוויות אמצעי האחסון.
ATTRIBמציג או מגדיר את התכונות של הקבצים בספרייה הנוכחית
CHKDSKפקודת אצווה זו בודקת את הדיסק עבור בעיות כלשהן.
בחירהפקודת אצווה זו מספקת רשימה של אפשרויות למשתמש.
CMDפקודת אצווה זו מפעילה מופע נוסף של שורת פקודה.
COMPפקודת אצווה זו משווה 2 קבצים על סמך גודל הקובץ.
המרפקודת אצווה זו ממירה אמצעי אחסון ממערכת קבצים FAT16 או FAT32 למערכת קבצים NTFS.
DRIVERQUERYפקודת אצווה זו מציגה את כל מנהלי ההתקנים המותקנים והמאפיינים שלהם.
הרחבפקודת אצווה זו מחלצת קבצים מקבצי ארונות .cab דחוסים.
מצאפקודת אצווה זו מחפשת מחרוזת בקבצים או בקלט, ומוציאה שורות תואמות.
פורמטפקודת אצווה זו מפרמטת דיסק לשימוש במערכת קבצים הנתמכת ב-Windows כגון FAT, FAT32 או NTFS, ובכך מחליפה את התוכן הקודם של הדיסק.
עזרהפקודת אצווה זו מציגה את רשימת הפקודות שסופקו על ידי Windows.
IPCONFIGפקודת אצווה זו מציגה את תצורת ה-IP של Windows. מציג תצורה לפי חיבור ואת השם של חיבור זה.
LABELפקודת אצווה זו מוסיפה, מגדירה או מסירה תווית דיסק.
עודפקודת אצווה זו מציגה את התוכן של קובץ או קבצים, מסך אחד בכל פעם.
NETמספק שירותי רשת שונים, בהתאם לפקודה שבה נעשה שימוש.
PINGפקודת אצווה זו שולחת מנות ICMP/IP “הד” דרך הרשת לכתובת המיועדת.
כיבויפקודת אצווה זו מכבה מחשב, או מנתקת את המשתמש הנוכחי.
מייןפקודת אצווה זו לוקחת את הקלט מקובץ מקור וממיינת את תוכנו בסדר אלפביתי, מא’ עד ת’ או ת’ עד א’. היא מדפיסה את הפלט בקונסולה.
SUBSTפקודת אצווה זו מקצה אות כונן לתיקיה מקומית, מציגה הקצאות נוכחיות או מסירה הקצאה.
SYSTEMINFOפקודת אצווה זו מציגה את התצורה של המחשב ומערכת ההפעלה שלו.
TASKKILLפקודת אצווה זו מסיימת משימה אחת או יותר.
משימותפקודת אצווה זו מפרטת משימות, כולל שם משימה ומזהה תהליך (PID).
XCOPYפקודת אצווה זו מעתיקה קבצים וספריות בצורה מתקדמת יותר.
TREEפקודת אצווה זו מציגה עץ של כל ספריות המשנה של הספרייה הנוכחית בכל רמה של רקורסיה או עומק.
FCפקודה אצווה זו מפרטת את ההבדלים בפועל בין שני קבצים.
DISKPARTפקודה אצווה זו מציגה ומגדירה את המאפיינים של מחיצות דיסק.
TITLEפקודה אצווה זו מגדירה את הכותרת המוצגת בחלון המסוף.
SETמציג את רשימת משתני הסביבה במערכת הנוכחית.

דוגמה לקובץ BAT

סקריפטים אצווה נשמרים בדרך כלל כקבצי טקסט פשוטים; המכיל פקודות שמתבצעות ברצף. קבצים אלה נשמרים עם סיומת bat; מזוהה ומבוצעת באמצעות תוכנת Command Interpreter. תוכנה זו זמינה באופן מקורי ב-Microsoft Windows בשם cmd.exe.

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

:: Deletes All files in the Current Directory With Prompts and Warnings
::(Hidden, System, and Read-Only Files are Not Affected)
:: @ECHO OFF
DEL . DR

הפניות

ראו גם