פורסם 2011 במאי 2314 שנים היי,אם אני רושם בCMD לדוגמה:taskkill /f /im winword.exeהוא יסגור את WORD.אם אני רושם את זה בnotepad, משנה את הסיומת לBAT ומריץ אותו - הוא פותח את הCMD ומריץ אינסופית את הפקודה וWORD אפילו לא נסגר |:ניסיתי להשתמש ב @ECHO OFF וEXIT שחשבתי שאולי יעזרו.. אבל לצערי זה לא \:מה ניתן לעשות על מנת שהוא יריץ דרך קובץ BAT פעם אחת?אין לי בעיה גם להשתמש בקובץ VBS(מעדיף בVBS אם ניתן)תודה מראש,Zinger777.
פורסם 2011 במאי 2314 שנים ניסית לשמור אותו כ-CMD?כמו כן ראה שאתה באמת רואה את סיומת הקבציםכל טוב,גבריאל
פורסם 2011 במאי 2314 שנים מחבר אני רואה את הסיומות וגם בסיומת CMD זה מריץ אינסופי.שמתי לב שאני צריך ללחוץ פעמיים CTRL+C על מנת לעצור את ההרצה האינסופית, זה יכול להסביר את הבעיה בצורה כלשהי?
פורסם 2011 במאי 2314 שנים מחבר שם הקובץ זה:taskkill.cmdשם הקובץ היה זהה גם עם סיומת BAT.ועכשיו כששיניתי את השם של הקובץ סתם ל"123" אני רואה שזה אכן עובד -.-אפשר לדעת מה מפריע לו בשם הקובץ? או שבמיקרסופט לא יודעים?
פורסם 2011 במאי 2314 שנים מה שחווית היה נורמאלי לחלוטין אתה קורא בקובץ לאותו שם רק עם סיומת שונה במידה וגם TASKKILL.EXE וגם TASKKILL.CMD היו באותה תיקיה אזי הוא היה מריץ את ה-EXE לפני ה-CMD אך מכיוון שאתה לא נימצא באותה תיקיה אזי הוא יריץ קודם את ה-TASKILL.CMD הדבר מוסבר בפרוטרוט ב-http://support.microsoft.com/kb/35284 אתה גם יכול להתחכם עם זה אם תשנה את ה-PATHEXT לא גילית משהו חדש - פשוט נתקלת בזה להבא השתמש בשמות קובץ שונים כל טוב, גבריאל
פורסם 2011 במאי 2314 שנים נ.ב.אני לא רואה איך הפוסט הזה מתקשר ל-IT - להבא השתמש בפורום המתאים (אני לא המוד כאן ולכן אני לא יכול להעביר אותך)
פורסם 2011 במאי 2314 שנים מחבר אני לא מבין עדיין למה הוא עושה את זה באופן אינסופי אבל זה פחות משמעותי כי אני לא בודק תוכנה..מה שכן, כשאני שם shell.run בVBS שקורא לBAT הזה הוא אומר:The directory name is invalid.C:\>וזה עוד משהו בעייתי.. הקבצים כולם נמצאים בכונן C. בלי תקייה כלשהי בתוך הכונן.מה ניתן לעשות? זה לא שיש שם משהו בעברית.. הכל באנגלית וחיפשתי בגוגל ולצערי לא מצאתי תשובות שיפתרו את זה..לגבי הפורום - מתנצל, פעם הבאה אני אפתח בפורום הנכון ובבקשה אם יש מוד עם הרשאות מתאימות, אשמח שיעבירו לי בבקשה (אני לא יכול לעשות את זה בעצמי, נכון?) לפורום אחר.תודה (:
פורסם 2011 במאי 2314 שנים בפשטות - הקובץ BAT / CMD שיצרת לא קרא ל taskkill "האמיתי" (זה שרוצח תהליכים בדם קר), אלא קרא לעצמו, ובעצם יצרת לולאה אינסופית הסיבה לכך היא שכשאתה רושם שם קובץ ללא path - כלומר ישר רושם את שם הקובץ, הוא מחפש את הקובץ קודם כל בתיקיה הנוכחית (איפה שהקובץ BAT שלך נמצא) ורק אח"כ ב path הדיפולטיבי של Windows. מכיוון שקראת ל BAT באותו השם - הוא פשוט קרא לעצמו, ואז שוב קרא לעצמו, ושוב קרא לעצמו.. ו.. אתה מבין :
פורסם 2011 במאי 2314 שנים אני סוטה מהנושא:איך הורגים מתכנת - סוגרים אותו באמבטיה עם שמפו ואמרים לו לחפוף לפי ההוראות:לשטוף, לחפוף ולחזור על הפעולה...
פורסם 2011 במאי 2314 שנים מחבר אהה, הבנתי (:אבל מה עכשיו אני יכול לעשות את הVBS שלי? ):אני צריך למצוא דרך שהוא כן יבין שהכל בסדר ולא יריץ הודעות שגיאה \:
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.