קבצי אצווה שימושיים לביצוע דברים במהירות, אך לפעמים הם לא עובדים כמתוכנן ב-Windows.
קבצי BAT או אצווה מפשטים משימות שחוזרות על עצמן על ידי אוטומציה שלהן באמצעות סדרה של פקודות. עם זאת, לפעמים קבצי BAT יכולים להימחק אוטומטית ללא סיבה נראית לעין. במצבים אחרים, הקובץ עלול לסרב להיפתח.
ללא קשר לבעיה, מדריך זה יספק שיטות לפתרון כל בעיות קובץ ה-BAT שלך. כמו כן, נדגיש מדוע קבצי BAT לפעמים אינם פועלים במחשב Windows שלך.
מדוע קבצי BAT נמחקים באופן מיידי ב-Windows?
BAT הוא סוג סיומת (בדומה לקבצי EXE, JPG או PDF) הכוללת סדרה של הוראות או פקודות. יכולות להיות סיבות שונות לכך שקובץ BAT מסרב לפעול ב-Windows, כגון:
- זיהוי אנטי וירוס כוזב,
- פקודות שגויות בקובץ,
- הרשאות קבצים/תיקיות שגויות,
- באגי מערכת בלתי צפויים.
עכשיו כשאתה יודע למה קובצי BAT שלך נמחקים, בואו נעבור לתיקונים המומלצים.
1. תקן שגיאות תחביר בקובץ BAT שלך
אם אתה לא עוסק בתכנות, המונח "תחביר"יכול להיות שהוא טכני מדי. במילים פשוטות, שגיאת תחביר פירושה פקודה, ביטוי או סמל שגויים בכל קוד.
לדוגמה, הקוד שלהלן יכול ליצור תיקיה בשם "לעשות שימוש ב":
@echo offmkdir MakeUseOf
נניח שנשמור אותו בפורמט .BAT אך נקליד בטעות "mkdr" במקום "mkdir." שגיאת דפוס זו היא סוג של שגיאת תחביר, וכתוצאה מכך, קובץ ה-BAT לא יפעל כמצופה. אם אתה מוצא את זה מאתגר להפעיל קובץ אצווה, בעיות תחביר עלולות לגרום לבעיות.
אנחנו מניחים שאתה לא מתכנת. וכך אולי אינך יודע על שגיאות תחביר שונות. במקרה זה, תוכל להשתמש ב-ChatGPT לעזרה. כך:
- העתק את הקוד המלא הקיים בקובץ ה-BAT שלך. דרך פשוטה היא ללחוץ Ctrl + A ואז Ctrl + C.
- פתח את ה אתר ChatGPT והתחבר עם חשבון Google שלך.
- העתק והדבק את ההנחיה הבאה בתיבת הטקסט: אנא תקן את כל שגיאות התחביר בקוד קובץ ה-BAT הבא: CODE. לאחר שתעתיק אותו, החלף קוד עם הקוד בפועל מקובץ ה-BAT שלך.
- ללחוץ להיכנס או ה לִשְׁלוֹחַ לַחְצָן. כעת ChatGPT ינסה להסיר את כל שגיאות התחביר האפשריות ולספק לך את הגרסה ששונתה.
- העתק והחלף את הגרסה הערוכה בקוד שבתוך קובץ ה-BAT שלך.
- לאחר ביצוע השינויים הדרושים, שמור את קובץ ה-BAT שלך והפעל אותו מחדש.
כדי להימנע ממצבים כאלה של שגיאות תחביר בעתיד, אנו ממליצים ללמוד כיצד ליצור קובץ אצווה כמו שצריך.
2. השבת את האנטי וירוס שלך באופן זמני
לפעמים, תוכנת אנטי-וירוס מזהה יישומים וקבצים רגילים כאיום מערכת (עקב זיהוי שווא). במקרים אלה, נוהג טוב הוא להשבית את האנטי וירוס או לא לכלול קבצים כאלה מההגדרות.
אם אתה משתמש ברירת המחדל שנשלחת עם Windows, הנה כיצד להשבית את אפליקציית האבטחה של Windows לעזרה. זכור להפעיל אותו שוב לאחר הפעלת קובץ ה-BAT שלך כדי להגן על המחשב שלך.
3. כלול את BAT ברשימת אי הכללות האנטי-וירוס
דרך נוספת לעקוף את בעיית האנטי-וירוס היא על ידי הוספת קובץ ה-BAT שלך לרשימת החרגות האנטי-וירוס. זה מאפשר לקבצים ספציפיים לעקוף את סריקת האנטי-וירוס הרגילה.
כדי להוסיף את קובץ ה-BAT לרשימת ההחרגות, נווט אל הגדרות האנטי-וירוס או תפריט האפשרויות שלך. חפש קטע עם הכותרת אי הכללות, רשימת הלבנים, או משהו דומה. לאחר מכן, הוסף את קובץ ה-BAT שלך לרשימת החרגות.
אם אינך משתמש בתוכנת אנטי-וירוס של צד שלישי, בדוק כיצד להגדיר אי הכללות של Windows Security לתיקון מהיר.
4. התאם את שיוך קבצי BAT
האם אי פעם שמתם לב שכאשר אתה פותח קובץ .TXT, פנקס רשימות קופץ, או כאשר אתה פותח קובץ .PNG או .JPG, אפליקציית התמונות של Windows נפתחת? זה בגלל שיוך קבצים. באופן דומה, לקבצי BAT יש שיוך קבצי תוכנית ברירת מחדל, כלומר עם שורת הפקודה.
אבל מה אם קבצי ה-.BAT שלך לא נפתחים או פועלים כמו שצריך? זה יכול להיות בגלל שיוך הקבצים לקבצים שלך הוסר איכשהו או מוגדר שגוי.
בוא נתקן את זה באמצעות אפליקציית ההגדרות של Windows. כך תוכל להתאים את שיוך הקובץ .BAT:
- הקש על Win + I מפתחות לפתיחת הגדרות אפליקציה.
- לחץ על אפליקציות, ולאחר מכן בחר אפליקציות ברירת מחדל.
- גלול אל האחרון ולחץ עלבחר ברירת מחדל לפי סוג קובץ.
- לְאַתֵר .עטלף ברשימה ולחץ על בחר ברירת מחדל.
- בחר שורת פקודה ולחץ על הגדר ברירת מחדל לַחְצָן.
וזה הכל! כעת, קובצי ה-BAT שלך צריכים להיפתח עם שורת הפקודה במקום להימחק באופן מיידי.
ישנם מספר סוגי קבצים באותו קטע הגדרות. אם ברצונך לשנות את אפליקציות ברירת המחדל להפעלת סוג קובץ מסוים, תוכל לעשות זאת. לדוגמה, אם אתה משתמש ב-Drawboard כמציג PDF, לחץ על .pdf ובחר בו כאפליקציית ברירת מחדל עבור כל קובצי ה-PDF שלך.
5. קח בעלות על קובץ האצווה
כל קובץ, כולל קבצי BAT, ב-Windows מגיע עם סט הרשאות. הרשאות אלו מנחות את המערכת מי יכול לגשת לקובץ ואילו פעולות (כמו קריאה או כתיבה) היא יכולה לבצע. אין ספק, מניעת שינויים לא מורשים בקבצי Windows שלך היא טובה. אבל, לפעמים, זה גורם לבעיות עם קבצי האצווה.
דרך פשוטה לפתור בעיה זו היא לקיחת בעלות על קובץ ה-BAT.
עכשיו כשאתה יודע את הסיבה העיקרית, אתה יכול ללמוד כיצד לקחת בעלות על כל קובץ או תיקיה ב-Windows. כל השלבים ללקיחת בעלות זהים במקרה של קובץ בודד ותיקיה.
זכרו שלקיחת בעלות טומנת בחובה סיכון. הנה הסיבה: אם הקובץ מגיע ממקור לא ידוע (אתר אקראי) ואתה לוקח בעלות, אתה עלול להפעיל קוד מזיק שלא ביודעין. לכן, בדוק שוב את הקוד ואת מקור הקובץ לפני שאתה לוקח בעלות.
6. שנה את משתנה המערכת של ComSpec
אל תתבלבלו מהמונח הטכני "ComSpec." במילים פשוטות, משתנה המערכת ComSpec הוא כותרת או שם שניתן לנתיב של שורת הפקודה (כלומר,%SystemRoot%\system32\cmd.exe). לכן, בכל פעם שאפליקציה או תוכנית של Windows רוצה לפתוח או לגשת לשורת הפקודה, היא משתמשת במשתנה המערכת ComSpec כדי לפתוח אותה באופן מיידי.
אבל איך זה קשור לקובץ BAT?
כאשר אתה מפעיל קובץ אצווה, המערכת בודקת את הנתיב שמשתנה מערכת ComSpec מזכיר. אם הערך של משתנה זה שגוי, נניח שהנתיב שניתן אינו עבור שורת הפקודה, המערכת מסרבת לפתוח את הקובץ שלך.
כדי לתקן זאת, בצע את השלבים שלהלן כדי להגדיר את משתנה המערכת של ComSpec בצורה נכונה:
- ללחוץ Win + R להביא את לָרוּץ אפליקציה.
- סוּג sysdm.cpl בתיבת הטקסט ולחץ בסדר לבצע אותו.
- מתפריט הכרטיסייה, נווט אל מתקדם ולחץ על משתני סביבה לַחְצָן.
- תַחַת משתני מערכת, לחץ פעמיים על ComSpec.
- על ערוך משתנה סביבה חלון, ודא שערך המשתנה תואם %SystemRoot%\system32\cmd.exe. אם הערך שונה במקרה שלך, תקן זאת.
- נְקִישָׁה בסדר כדי להחיל את השינויים.
אני מקווה שעכשיו קובץ ה-BAT שלך יפעל כצפוי. כהערה אחרונה, היזהר תמיד בעת התאמה של כל משתנה מערכת. לבטיחות נוספת, רשום את הערך המקורי לפני ביצוע שינויים כלשהם.
פתור את כל בעיות קובץ ה-BAT שלך ב-Windows
ציינו כל פתרון אפשרי לכל הבעיות הקשורות לקבצי Windows BAT או Batch. אז, נסה אותם פעם אחת והפעל כל קבצי אצווה ללא שגיאות.
זכור, תוכנת האנטי-וירוס שלך בדרך כלל חוסמת או מוחקת את קובצי ה-BAT שלך, אז השאר אותה מושבתת לכמה דקות. לחלופין, תוכל לרשום את קובצי ההפעלה שלך ברשימת היתרים לפני הפעלתם.