סגירת חלון CMD בהפעלת קובץ BATCH

Shahar75

New member
סגירת חלון CMD בהפעלת קובץ BATCH

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

Shahar75

New member
זה עבד פעם אחת ואח"כ נכנס ל-LOOP

הקובץ בנוי בצורה הזו: start outlook exit פעם אחת נפתח תקין, אך כרגע נכנס ל-LOOP ופותח עשרות חלונות CMD.
 

antidot

New member
מה שם הקובץ bat שלך ?

לא start.bat במקרה ? איך אתה מריץ אותו ודרך איפה ?
 

Shahar75

New member
תשובות

שם הקובץ הוא: outlook.bat מריץ אותו משולחן העבודה.
 

antidot

New member
יש לך loop

למרות שהוא לא מופיע במפורש בPATH, הdesktop כלול בpath, ז"א שכשאתה קורא ךoutlook מתוך הקובץ, אתה למעשה קורא לoutlook.bat. או שתשנה את שם הקובץ או שתשנה בתוך הקובץ ל:
start "%ProgramFiles%\Microsoft Office\Office\outlook.exe"​
או (אם הוא מותקן לא במקום הדפולטי), גם זה יספיק:
start outlook.exe​
אני מעדיף להריץ עם שם מלא, כי אחרת מספיק שאני אוסיף למערכת קובץ בשם outlook.exe או outlook.cmd (או כל קובץ הרצה אחר) ואשים אותו בתוך תיקיה שנמצאת בPATH לפני התיקיה של OFFICE, מה שירוץ, זה הקובץ שלי. מה המטרה הסופית של כל התרגיל הזה ?
 

Shahar75

New member
החלפת שם הקובץ פתרה את הבעיה

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