-
@פלורידה אכן טעיתי, הפקודה
exit
לא תעזור כאן, כי כך היא הדרך שקבצי Batch פותחים מסמכים בצורה כזו, ולא ממשיכים הלאה עד לקבלת קוד סגירה מהמסמך.
אבל תוכל לפתור את הבעיה על ידי הרצת המסמך דרך קריאה לאקספלורר, כך:explorer "C:\Users\Desktop\הדרן עלך data\הדרן עלך.xlsm"
בלי שום פקודה נוספת, והקובץ יסגר מיד, כי אקספלורר יחזיר קוד תקין.
-
@מלאכת-מחשבת אמר בcmd | סגירה בסיום ההפעלה:
אין דרך לכתוב משהו בתוכו, למשל אם אני רוצה להעביר את הקובץ למישהו אחר...?
לא הבנתי.
-
@odeddvir אמר בcmd | סגירה בסיום ההפעלה:
@פלורידה אכן טעיתי, הפקודה
exit
לא תעזור כאן, כי כך היא הדרך שקבצי Batch פותחים מסמכים בצורה כזו, ולא ממשיכים הלאה עד לקבלת קוד סגירה מהמסמך.
אבל תוכל לפתור את הבעיה על ידי הרצת המסמך דרך קריאה לאקספלורר, כך:explorer "C:\Users\Desktop\הדרן עלך data\הדרן עלך.xlsm"
בלי שום פקודה נוספת, והקובץ יסגר מיד, כי אקספלורר יחזיר קוד תקין.
לגמרי מיותר יהיה לסכם כי הוא רץ כצפוי...
-
@פלורידה אמר בcmd | סגירה בסיום ההפעלה:
@כוכב-שמח אמר בcmd | סגירה בסיום ההפעלה:
@פלורידה
הפתרון הרשמי הוא להוסיף
start ""
אשמח מאוד להבין מה המשמעות של
" "
שם אפשר לכתוב כותרת שיופיע בראש החלון שנפתח
מכיוון שהשדה חובה אז גם במקרה שלא מעוניינים בכותרת בהתאמה אישית ניתן להשאיר אותו ריק
https://ss64.com/nt/start.html -
@פלורידה לפי התיעוד של מייקרוסופט, התחביר של הפקודה הוא:
start [<title>] [/d <path>] [/i] [{/min | /max}] [{/separate | /shared}] [{/low | /normal | /high | /realtime | /abovenormal | belownormal}] [/affinity <hexaffinity>] [/wait] [/elevate] [/b] [<command> [<parameter>... ] | <program> [<parameter>... ]]
ולענייננו, הפרמטר הראשון הוא הכותרת של החלון.
אם כי לפי התיעוד אפשר להשמיטו לגמרי ולכתוב סתם:start MyApp
מ"מ זה יעבוד רק בהרצת תוכנה ממש, ולא בפתיחת מסמך.
עריכה: אני רואה שהקדימני @בערל ... -