עזרה בכתיבת BATCH FILE
נשלח: ו' נובמבר 05, 2010 2:17 pm
אני צריך עזרה בכתיבת קובץ BATCH FILE
הקובץ הזה הוא לא בשביל משחק מסוים מפה, אלא בשביל משהו אחר שאני עובד עליו
אני יודע שיש פה כאלה שמבינים טוב בפונקציות של BATCH FILE, ואני מקווה שתצליחו לעזור לי
זה טיפה מורכב ואני באמת מנסה לכתוב את זה בצורה הכי ברורה ופשוטה שתוכלו להבין
אני צריך שהקובץ BATCH FILE יעשה 3 דברים
01. הרצת סקריפט
02. הרצת משחק
03. כיבוי סקריפט - נעשה באמצעות הפםונקציה TASKKILL /F /IM
01. הרצת סקריפט שיעבוד ברקע - את הסקריפט אני מריץ באמצעות פונקצית START
02. הרצת משחק - בעיקרון הייתי פשוט רושם למשל: וזה עבד בלי בעיה
הבעיה שהמשחק הזה לא רץ באמצעות סתם קובץ EXE, כדי להריץ אותו חייבים לכתוב 2 קבצי EXE באותה שורה לדוגמא:
לכן כדי לנסות לפתור את הבעיה יצרתי קובץ BATCH נוסף שהתפקיד שלו יהיה להריץ את 2 הקבצים הנ"ל, מה שכתוב בו זה:
ואז למעשה ניסיתי לקרוא לקובץ BATCH FILE הקטן יותר מהקובץ המקורי לאחר הרצת הסקריפטים באמצעות הפונקציה CALL
הבעיה שבמקום שהקובץ BATCH יריץ סקריפט, אחר כך משחק, אחר כך יסגור סקריפט הוא עושה את הדבר הבא
מריץ סקריפט, מריץ את המשחק וסוגר את הסקריפט במקביל
הדבר הזה גורם לכך שהסקריפט נכבה לפני שעולה המשחק
השאלה היא איך אני גורם לBATCH FILE לחכות שהקובץ BATCH הקטן מסיים לעבוד ורק אז לכבות את הסקריפט
אני מקווה שהצלחתם להבין את הבעיה ושתוכלו לעזור לי
המון המון תודה מראש
הקובץ הזה הוא לא בשביל משחק מסוים מפה, אלא בשביל משהו אחר שאני עובד עליו
אני יודע שיש פה כאלה שמבינים טוב בפונקציות של BATCH FILE, ואני מקווה שתצליחו לעזור לי
זה טיפה מורכב ואני באמת מנסה לכתוב את זה בצורה הכי ברורה ופשוטה שתוכלו להבין
אני צריך שהקובץ BATCH FILE יעשה 3 דברים
01. הרצת סקריפט
02. הרצת משחק
03. כיבוי סקריפט - נעשה באמצעות הפםונקציה TASKKILL /F /IM
01. הרצת סקריפט שיעבוד ברקע - את הסקריפט אני מריץ באמצעות פונקצית START
02. הרצת משחק - בעיקרון הייתי פשוט רושם למשל:
קוד: בחירת הכל
"d:\games\game1\go.exe"הבעיה שהמשחק הזה לא רץ באמצעות סתם קובץ EXE, כדי להריץ אותו חייבים לכתוב 2 קבצי EXE באותה שורה לדוגמא:
קוד: בחירת הכל
LOAD.exe 2.exeקוד: בחירת הכל
LOAD.exe 2.exeהבעיה שבמקום שהקובץ BATCH יריץ סקריפט, אחר כך משחק, אחר כך יסגור סקריפט הוא עושה את הדבר הבא
מריץ סקריפט, מריץ את המשחק וסוגר את הסקריפט במקביל
הדבר הזה גורם לכך שהסקריפט נכבה לפני שעולה המשחק
השאלה היא איך אני גורם לBATCH FILE לחכות שהקובץ BATCH הקטן מסיים לעבוד ורק אז לכבות את הסקריפט
אני מקווה שהצלחתם להבין את הבעיה ושתוכלו לעזור לי
המון המון תודה מראש