שימוש בDOS CMD מתוך הפריוריטי

פורומים אפיון ופיתוח פריוריטי שימוש בDOS CMD מתוך הפריוריטי

  • Post
    snoof123
    משתתף
    שלום,
    רציתי לדעת אם למישהו יצא להשתמש בDOS CMD מתוך הפריוריטי?

    נניח כדי לבצע גישה לשרתי FTP SFTP, למשוך ולהעביר אליהם קבצים.

    האם מישהו התנסה בזה ויודע לתת כיוון? חיפשתי בSDK ומצאתי רק באמצעות קבצי BATCH, אני מעוניין לנסות לגשת לבד לDOS מהפריוריטי ולעבוד משם באופן דינמי באמצעות תכנית של פריוריטי.

    אשמח לעזרה בנושא 🙂

מוצגות 7 תגובות – 1 עד 7 (מתוך 7 סה״כ)
  • Replies
    yitzchok
    משתתף
    IL
    איפה מצאת התייחסות לקבצי batch? לא מצאתי.

    למה בדיוק אתה מתכוון? להפעיל תוכנה ואז להתנהל מולה?
    אפשר להפעיל כל תוכנה שתרצה בעזרת EXECUTE WINAPP ולהעביר איזה פרמטרים שתרצה בשורת הפקודה
    תוכנת console (אם לזה אתה מתכוון כתוכנת DOS… אין בדיוק DOS כבר בכמה גרסאות של חלונות) לא שונה מכל תוכנה אחרת מעבר לזה שהיא לא פותחת חלון גרפי. אם אתה מתכוון לפקודות פנימיות של command prompt אז גם זה אפשרי ע"י הפעלת CMD.EXE בעזרת WINAPP והעברת פרמטרים.

    בפריוריטי אין כלים (כלליים, לפחות) מעבר ל-WINAPP. אם אתה צריך לעשות יותר מהפעלת תוכנה והעברת פרמטרים, מצא דרך לעשות מה שאתה רוצה מחוץ לפריוריטי בעזרת כלים כמו AutoIt או AutoHotKey או כל דרך אחרת, ואז מצא איך להפעל את זה בעזרת WINAPP…

    מקווה זה עונה על השאלה
    או שאל קצת יותר נקודתית

      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    snoof123
    משתתף
    תודה רבה יצחק,
    לא חשבתי שאפשר להעביר פרמטרים לCMD.EXE נשמע רעיון טוב.
    הבעיה היחידה היא שהפקודות ארוכות בDOS עלולות להיות ארוכות ושמתי לב שנחתך לי הSTRCAT אחרי 127 תווים משום מה.

    תודה רבה שוב 🙂

    yitzchok
    משתתף
    IL
    אז תכין קובץ batch ותריץ אותו בפרמטר ל- cmd
    אם כי זה מתחיל לפתוח פתח אבטחה – יש להגן על אותו קובץ מפני שינויים לא מבוקרים – או תחולל קובץ כל פעם בsql.tmpfile
      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    snoof123
    משתתף
    זהו, אני ניסיתי להכין את קובץ הBATCH בפקודה אבל הוא חתך לי חלק מהפקודות, ולצערי יש לי סיסמאות שדורשות את הערך $ ואז פתאום אתה רואה בתוך הקובץ BATCH את שם הפרוצדורה שמריצה אותה (כי מסתבר שזו הדרך למשוך את שם הישות שמריצה).

    בכל אופן, תודה רבה.. את המקרה הנקודתי הזה פתרתי בדרך אחרת עם הקובץ BATCH (פקודות אחרות בקובץ).

    PriorityDev
    משתתף
    IL
    אולי לשמור את תוכן הקובץ בטבלה וליצור קובץ אוטומטית ב-sql.tmpfile.
    זה יפתור גם את בעיית האבטחה וגם את בעיית ה-$.
    snoof123
    משתתף
    נשמע מעניין מיכאל, האמת שכרגע הסתדרתי על משהו שעובד לי. אבל אני אבדוק את מה שאמרת כי לא חשבתי שאפשר לשלוח לCMD משתנה של טבלה שמכיל פקודות 🙂
    PriorityDev
    משתתף
    IL
    לא הבנת אותי.
    אני לא חושב שאפשר לשלוח ל-CMD משתנה של טבלה עם פקודות.
    התכוונתי שאפשר ע"י SELECT מטבלה לבנות קובץ BATCH ואז להריץ את הקובץ.
    זה יהיה קובץ שנוצר דינמית (פותר בעיות אבטחה).
    וגם בעיית ה-$ אמורה להיפתר.
    ואז גם לא תהיה בעיה של אורך הפקודות.
    ולהפעיל קובץ BATCH אתה הרי כבר הצלחת.
מוצגות 7 תגובות – 1 עד 7 (מתוך 7 סה״כ)
  • יש להתחבר למערכת על מנת להגיב.