עבור לתוכן
Magic DevHub
MaorLinn

מנסה שוב - פקודות "צא" הפסיקו לעבוד

Recommended Posts

שלום לכולם,

יש לנו בעיה קריטית ודחופה - מהרגע שעברנו מגרסה V9.4SP7 לגרסה V9.4SP8, בלי שנעשה כל שינוי אחר בסביבה, כל פקודות "צא" הפסיקו לעבוד.

אני מדגיש - לא נעשו שינויי סביבה (למשל - אותו INI, אותו CMD, וכו').

יש למישהו מושג למה זה קורה?
אנחנו מקבלים הודעות "פקודה לא בוצעה".

תודה,

מאור.

שתף אשכול


קישור ישיר להודעה
שתף באתרים אחרים

איזה פקודה אתה מנסה להריץ?

האם אותה פקודה עובדת כשאתה מפעיל אותה דרך START-> RUN של מערכת הפעלה

שתף אשכול


קישור ישיר להודעה
שתף באתרים אחרים

כל דבר שאני מנסה, החל מיציאה עם שם קובץ TXT כדי שירוץ ב-NOTEPAD, ועד הפעלה של תכניות BAT או EXE.

וכן, מתוך START - RUN זה עובד כמו שצריך.

שתף אשכול


קישור ישיר להודעה
שתף באתרים אחרים

יש לי תוכנית שמייצרת קובץ TXT בשם:

P:\e94rt\occupancy_month_2012.txt

הקובץ נוצר כמו שצריך (לכן זה לא בעיית הרשאות רשת או כונן לא קיים)

אבל כשאני מבצע פקודת "צא" עם שם הקובץ, זה לא עובד.

(זה כן עבד לפני שעברנו ל-SP8)

שתף אשכול


קישור ישיר להודעה
שתף באתרים אחרים

אני הייתי מנסה לעטוף בגרשיים את הנתיב, אולי יש בו איזה בעיה אחרת.

לי נשמע מוזר כי המג'יק מריץ את זה רגיל כאילו לחצו דבל-קליק.

שתף אשכול


קישור ישיר להודעה
שתף באתרים אחרים

הוא יוצא לחלון DOS אבל לא מפעיל כלום.

כאילו לא קיבל את הארגומנט שבא אחרי CMD.EXE.

שתף אשכול


קישור ישיר להודעה
שתף באתרים אחרים

תנסה להוסיף פקודה בצורה כזאת

cmd.exe /c P:\e94rt\occupancy_month_2012.txt

מה רשום לך ב settings->environment ->external שורה 19 command processor?

שתף אשכול


קישור ישיר להודעה
שתף באתרים אחרים

לצערי ניסיתי גם את זה... :(

כתוב שם C:\WINDOWS\system32\cmd.exe

שוב אני מדגיש - הכל עבד עד שעברנו מגרסה 9.4SP7 ל-9.4SP8

כל מה שהשתנה זה ה-EXE וה-MGCONST.

שתף אשכול


קישור ישיר להודעה
שתף באתרים אחרים

דרך אגב, דווקא היציאה לקובץ כן הצליחה.

מה שלא עובד זה קריאה לתכנית שנקראת PULL.BAT שמבצעת פקודת FTP PULL.

שתף אשכול


קישור ישיר להודעה
שתף באתרים אחרים

החלטנו ללכת בכיוון אחר לגמרי...

יש אצלנו מתכנת C, והוא יכין לנו DLL שיקבל מאיתנו כפרמטר את מה שאנחנו רוצים להריץ, ואז יקרא לזה באמצעות פונקציות מערכת (KERNEL32.CreateProcess).

אנחנו נקרא לו עם CALL UDP ולא נהיה תלויים בפקודת "צא".

שתף אשכול


קישור ישיר להודעה
שתף באתרים אחרים

אם זה ככה, הבעיה היא דווקא בקובץ FTP שלך.

תפתח את הצא עם מסך ותוסיף בסוף הקובץ את הפקודה PAUSE

ואז תוכל לראות מה הבעיה.

יכול להיות שחסר הרשאות, יכול להיות שזה לא מתחיל עם הDIR הנכון.

בהצלחה.

שתף אשכול


קישור ישיר להודעה
שתף באתרים אחרים

התחבר או הרשם על מנת להגיב.

עליך להיות משתמש רשום על מנת להגיב

צור חשבון

צור חשבון חדש בקהילה בקלי קלות.

רישום חשבון חדש

התחבר

משתמש קיים? התחבר.

התחבר עכשיו

×