› פורומים › אפיון ופיתוח פריוריטי › שימוש בDOS CMD מתוך הפריוריטי
- This topic has 7 תגובות, 3 משתתפים, and was last updated לפני 5 שנים, 9 חודשים by PriorityDev.
- Post
-
- פברואר 4, 2019 בשעה 6:11 pm
שלום,
רציתי לדעת אם למישהו יצא להשתמש בDOS CMD מתוך הפריוריטי?נניח כדי לבצע גישה לשרתי FTP SFTP, למשוך ולהעביר אליהם קבצים.
האם מישהו התנסה בזה ויודע לתת כיוון? חיפשתי בSDK ומצאתי רק באמצעות קבצי BATCH, אני מעוניין לנסות לגשת לבד לDOS מהפריוריטי ולעבוד משם באופן דינמי באמצעות תכנית של פריוריטי.
אשמח לעזרה בנושא 🙂
- Replies
-
- פברואר 6, 2019 בשעה 1:56 am
איפה מצאת התייחסות לקבצי batch? לא מצאתי.למה בדיוק אתה מתכוון? להפעיל תוכנה ואז להתנהל מולה?
אפשר להפעיל כל תוכנה שתרצה בעזרת EXECUTE WINAPP ולהעביר איזה פרמטרים שתרצה בשורת הפקודה
תוכנת console (אם לזה אתה מתכוון כתוכנת DOS… אין בדיוק DOS כבר בכמה גרסאות של חלונות) לא שונה מכל תוכנה אחרת מעבר לזה שהיא לא פותחת חלון גרפי. אם אתה מתכוון לפקודות פנימיות של command prompt אז גם זה אפשרי ע"י הפעלת CMD.EXE בעזרת WINAPP והעברת פרמטרים.בפריוריטי אין כלים (כלליים, לפחות) מעבר ל-WINAPP. אם אתה צריך לעשות יותר מהפעלת תוכנה והעברת פרמטרים, מצא דרך לעשות מה שאתה רוצה מחוץ לפריוריטי בעזרת כלים כמו AutoIt או AutoHotKey או כל דרך אחרת, ואז מצא איך להפעל את זה בעזרת WINAPP…
מקווה זה עונה על השאלה
או שאל קצת יותר נקודתית[ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]- פברואר 7, 2019 בשעה 11:44 am
תודה רבה יצחק,
לא חשבתי שאפשר להעביר פרמטרים לCMD.EXE נשמע רעיון טוב.
הבעיה היחידה היא שהפקודות ארוכות בDOS עלולות להיות ארוכות ושמתי לב שנחתך לי הSTRCAT אחרי 127 תווים משום מה.תודה רבה שוב 🙂
- פברואר 7, 2019 בשעה 3:08 pm
אז תכין קובץ batch ותריץ אותו בפרמטר ל- cmd
אם כי זה מתחיל לפתוח פתח אבטחה – יש להגן על אותו קובץ מפני שינויים לא מבוקרים – או תחולל קובץ כל פעם בsql.tmpfile[ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]- פברואר 7, 2019 בשעה 3:58 pm
זהו, אני ניסיתי להכין את קובץ הBATCH בפקודה אבל הוא חתך לי חלק מהפקודות, ולצערי יש לי סיסמאות שדורשות את הערך $ ואז פתאום אתה רואה בתוך הקובץ BATCH את שם הפרוצדורה שמריצה אותה (כי מסתבר שזו הדרך למשוך את שם הישות שמריצה).בכל אופן, תודה רבה.. את המקרה הנקודתי הזה פתרתי בדרך אחרת עם הקובץ BATCH (פקודות אחרות בקובץ).
- פברואר 7, 2019 בשעה 6:22 pm
אולי לשמור את תוכן הקובץ בטבלה וליצור קובץ אוטומטית ב-sql.tmpfile.
זה יפתור גם את בעיית האבטחה וגם את בעיית ה-$.- פברואר 10, 2019 בשעה 3:55 pm
נשמע מעניין מיכאל, האמת שכרגע הסתדרתי על משהו שעובד לי. אבל אני אבדוק את מה שאמרת כי לא חשבתי שאפשר לשלוח לCMD משתנה של טבלה שמכיל פקודות 🙂- פברואר 10, 2019 בשעה 6:40 pm
לא הבנת אותי.
אני לא חושב שאפשר לשלוח ל-CMD משתנה של טבלה עם פקודות.
התכוונתי שאפשר ע"י SELECT מטבלה לבנות קובץ BATCH ואז להריץ את הקובץ.
זה יהיה קובץ שנוצר דינמית (פותר בעיות אבטחה).
וגם בעיית ה-$ אמורה להיפתר.
ואז גם לא תהיה בעיה של אורך הפקודות.
ולהפעיל קובץ BATCH אתה הרי כבר הצלחת.
- יש להתחבר למערכת על מנת להגיב.