מנסה לבנות סקריפט BATCH

כל השאלות והדיונים על לווינים, ציוד קליטה, ממירים, ערוצים חדשים, כרטיסי לווין, קידודים ועוד.....
סמל אישי של משתמש
marcelos
תותח על
תותח על
הודעות: 1028
הצטרף: 11 פברואר 2005, 09:54
מיקום: קרוב, בסביבה

שליחה על ידי marcelos »

היי חברים אני רוצה לבנות קובץ BATCH גנרי...שיהיה על המחשב...שמושך קובץ (דוגמא SOFTCAM) מהאינטרנט\ מתחבר בFTP ע"י פקודות DOS לממיר כשהוא מושך את הכתובות IP של הממיר מתוך קובץ NOTEPAD (TXT) ומעתיק את הקובץ SOFTCAM עליו...

הכוונה היא בלעדכן הSOFTCAM של מספר רב של ממירים בעזרת ספריפט אחד.

מישהוא כבר עשה כזה? או שמכיר פקודות FTP לCMD - Comand Prompt


תודה ושנה טובה לכולם...
אין כמו דרים 800 הסיני דגם PRO טיונר M. פשוט חבלז
IPBOX 900H + 180 to 30W + 120 to 13E 9E 10E 16E 7W
+100 to 1W
+120 to 19E 7E
prince_amir
תותח על
תותח על
הודעות: 2791
הצטרף: 25 נובמבר 2006, 18:38

שליחה על ידי prince_amir »

מרסלו, למה אתה הולך רחוק, כבר יש את זה BULIT IN בהורדות, לכל ממיר את פלאגין, גם ל IPBOX900 יש קובץ עדכון ל SOFTCAM,
ההבדל שיהיה לך עם תנסה לבנות כזה סקריפט הוא בבעיה שלכל ממיר את את התקיה שלו ל SOFTCAM, הרי DM שונה במבנה קבצים מ IPBOX וכו
ממליץ לך להשתמש בהורדה של הממיר עצמו, הכי טוב
IPBOX- 7W-4W-1W-9E-19.2E-13E-16E-23.5E-7E 28.2E 5E 39E 42E
2X1.3 meter dish, 1.8 meter jonsa dish, 1.0 H-H dish
3X1 meter dish
תמונה
סמל אישי של משתמש
esorek
חבר ותיק
חבר ותיק
הודעות: 282
הצטרף: 03 אוקטובר 2007, 12:07
יצירת קשר:

שליחה על ידי esorek »

היי מרסלוס

כעקרון, prince_amir צודק וישנם אתרים וכלים שיעשו את העבודה בשבילך. אבל...

1. אתה לא צריך מחשב בשביל למשוך קובץ מהרשת. הממיר הוא מחשב בפני עצמו ועליו אפשר להריץ סקריפטים (בפורמט sh). אתה יכול להגדיר לו למשוך קובץ מאתר מסוים ולבצע פעולות נוספות (כמו העברת ערוץ, אתחול האמולטור או הממיר, שליחת הודעה וכו').

2. אם אתה בכל זאת רוצה שהפקודה תרוץ ממחשב חיצוני, אתה מוגבל מבחינת יכולות ההרצה שלך (אם זה דרך פקודות UI-ממשק אינטרנט). בכל מקרה תוכל "לדחוף" קובץ לממיר ואז לאתחל אותו לדוגמא.

אם תעלה לפה את מבנה הקבצים והפעולה הדרושה, אוכל להגדיר לך סקריפט לריצה.

בהצלחה !
* Mutant 200s * Gemini 4.4-Heb / PLI Jade * 2X1.0m *
* 7W/4.8E/7E/9E/10E/13E/19.2E/25.5E/26E * Storage Nas *
תמונה
סמל אישי של משתמש
eli.racheli
תותח על
תותח על
הודעות: 1681
הצטרף: 09 מרץ 2008, 16:06

שליחה על ידי eli.racheli »

יש פלאגאין שנקרא crontab שמבצע זאת .
אפשר גם לתת לו זמן להרצה וכו'....

זה פקודת המשיכה מהאתר לתיקיית KEYS

wget -O /var/keys/SoftCam.Key http://www.uydu.ws/deneme6.php?file=SoftCam.Key
האימפריה בצהוב !
-------------
mutant 200 4w+7w+9e+13e dish 120 cm
optiboX 3800 dish gibertini 0.80 cm
סמל אישי של משתמש
marcelos
תותח על
תותח על
הודעות: 1028
הצטרף: 11 פברואר 2005, 09:54
מיקום: קרוב, בסביבה

שליחה על ידי marcelos »

חברים כנראה שלא הבאנתם את רעיון...
הבעיה כשמשדובר בכמה ממירים אתה חייב להוריד פלוגין לכל ממיר וגם להתקין בכל ממיר את הפלוגין וגם כשהקובץ משתנה אתה חייב להריץ אותו בכל הממירים...כדוגמא 5/6 ממרים בבית אחד.

בסריפט ווינדוס הזה...הרעיון זה לבצע לולאה מ1 עד מספר ממירים שתבצע:
1- הורדה של הSOFTCAM מהלינק שELI פרסם לתייה מקומית על מחשב.
2- התחברות בFTP לכל השרתים כשהכתובות הוא ימשוך מקובץ TXT...למי שמכיר %%I
3- מעבר של הקובץ מהתיקיה המקומית לממירים.
4- ואם אפשר יבצע להם גם RESTART.

בעיקרון גם בIPOX וגם בדרים הקובץ יושב בvar/keys
כך שזה הנתיב שמעבירים.
אין כמו דרים 800 הסיני דגם PRO טיונר M. פשוט חבלז
IPBOX 900H + 180 to 30W + 120 to 13E 9E 10E 16E 7W
+100 to 1W
+120 to 19E 7E
syaros
תותח על
תותח על
הודעות: 902
הצטרף: 27 אוגוסט 2007, 14:50
מיקום: כרמיאל-חיפה-יקנעם

שליחה על ידי syaros »

אני הייתי מנסה לעבוד עם Visual Basic Script (בתור בחירה שלישית לאחר Shell Script בתוך הממיר או Batch file על מחשב)

נ.ב. eli.racheli נתן לך 80% מהסקריפט.
75E;13E;9E,4W
DM7020HD
מספר האנשים שניתקתי מהוט/יס = 8 והספירה נמשכת...
סמל אישי של משתמש
eli.racheli
תותח על
תותח על
הודעות: 1681
הצטרף: 09 מרץ 2008, 16:06

שליחה על ידי eli.racheli »

עכשיו הבנתי אותך ....
דרך אגב , לפלאג אין שנתתי לך יש אפשרות לקבוע כל כמה זמן לבצע הורדה של קבצים.
אני אנסה בימים הקרובים לבדוק את הנושא , אני חושב שיש בעיה לבצע LOGIN אוטו' לשרת ב-FTP , אם אני לא טועה SICKBOY פעם ניסה .....

אני אעדכן אותך בימים הקרובים , בכל מקרה אם תצליח נשמח לשמוע .....
האימפריה בצהוב !
-------------
mutant 200 4w+7w+9e+13e dish 120 cm
optiboX 3800 dish gibertini 0.80 cm
sickboy666
תותח על
תותח על
הודעות: 1564
הצטרף: 14 יוני 2006, 00:26

שליחה על ידי sickboy666 »

אלי, אני ניסיתי משהו אחר בזמנו :)
יש איזה סקריפט שהכנתי ללינוקס. יכול להיות שזה יעבוד גם בדרימבוקס.
מה שסקריפט הזה עושה, הוא מתחבר כל שעה לשרת שנותן מפתחות (סטן), בודק האם המפתחות האלו שונים ממה שכבר קיים בשרת (דרימבוקס) שלנו. ואם זה כן שונה, הוא מעלה את המפתחות האלו ב FTP לכל הממירים בתוך הרשת שלנו (או מחוץ). וככה כל שעה, כל יום...
המפתחות משתנים כל כמה ימים אבל סקריפט רץ כל שעה! כדי לא לפספס שום דבר. :)
בהצלחה!
אין לך את ההרשאות המתאימות על מנת לצפות בקבצים המצורפים להודעה זאת.
תמונה
סמל אישי של משתמש
marcelos
תותח על
תותח על
הודעות: 1028
הצטרף: 11 פברואר 2005, 09:54
מיקום: קרוב, בסביבה

שליחה על ידי marcelos »

זה בדיוק זה...רק שלווינדוס...
אין לי בעיה שיהיה בשפה אחרת כל עוד יש דרך להתקין את השפה...

כמו גם אין בעיה שיהיה עם SHELL כי גם הפקודות SHLL אפשר להוריד לווינדוס, אם אני זוכר נכון יש PACK כזה...

תודה
אין כמו דרים 800 הסיני דגם PRO טיונר M. פשוט חבלז
IPBOX 900H + 180 to 30W + 120 to 13E 9E 10E 16E 7W
+100 to 1W
+120 to 19E 7E
sickboy666
תותח על
תותח על
הודעות: 1564
הצטרף: 14 יוני 2006, 00:26

שליחה על ידי sickboy666 »

תתקין לך LINUX בתוך VIRTUAL MACHINE וזה יעשה את העבודה :-)
אגב, תנסה להתקין את הסקריפט באחד הדרימבוקסים. למה זה צריך להיות בווינדוס? ומה כשמחשב לא עובד?
הדרימבוקסים תמיד עובדים ותמיד מחוברים לרשת!
תמונה
mikiha
חבר ותיק
חבר ותיק
הודעות: 151
הצטרף: 23 אוגוסט 2009, 01:07

שליחה על ידי mikiha »

או שתתקין CYGWIN
זה פקודות של יוניקס שעובדות על ווינדוס
אבל מה שאני הייתי עושה במקומך זה כמו שהציעו פה
תשים את זה על אחד הממירים ושהוא ידחוף את זה בעזרת FTP לממירים האחרים
דרך אגב ftp script יש ללינוקס ל ווינדוס הסינטקס הוא קצת אחרת
לצורך העניין הנה מה שאתה יכול לעשות
ftp <<EOF
administrator
password
ascii
cd /var/keys
put softkey.key
bye
EOF
מה שזה יעשה זה יחכה שהתוכנה תבקש לו אינפוט ואז ב STDIN זה יזין כל שורה בנפרד
עד המרקר שאומר לו שהוא סיים EOF

בהצלחה
sickboy666
תותח על
תותח על
הודעות: 1564
הצטרף: 14 יוני 2006, 00:26

שליחה על ידי sickboy666 »

אם כבר יש יציאה לאינטרנט לכל הממירים, אז למה שלא תריץ סקריפט בכל אחד בנפרד. יש הרבה פלאגינס מוכנים לכל מיני ממירים להורדת מפתחות. ככה אתה מבטל שימוש ב FTP ובסקריפטים מורכבים.
תמונה
סמל אישי של משתמש
marcelos
תותח על
תותח על
הודעות: 1028
הצטרף: 11 פברואר 2005, 09:54
מיקום: קרוב, בסביבה

שליחה על ידי marcelos »

חברה העניין שזה לא יעיל להריץ אותה פעולה כמה פעמים.
אני אבדוק את עניין הCIGWIN אבל עדיין הייתי מעדיף פקודות CMD רגילות של FTP.

העניין הוא גם להביא את זה לאנשים שלא יודעים איך להתין את הSOFTCAM ויש לכם מספר ממירים.

העניין של VM הוא נחמד אבל לא יעיל.
אין כמו דרים 800 הסיני דגם PRO טיונר M. פשוט חבלז
IPBOX 900H + 180 to 30W + 120 to 13E 9E 10E 16E 7W
+100 to 1W
+120 to 19E 7E
סמל אישי של משתמש
marcelos
תותח על
תותח על
הודעות: 1028
הצטרף: 11 פברואר 2005, 09:54
מיקום: קרוב, בסביבה

שליחה על ידי marcelos »

טוב זה יותר פשוט ממה שזה נראה.

אז ככה פתחתי תקייה עם מספר קבציי BATCH.
קובץ ראשון RUN.BAT תוכנו הוא:

ftp -i -s:m1.bat
ftp -i -s:m2.bat
ftp -i -s:m3.bat

3 שורות כמספר הממירים שיש לי...
כש M1.bat תוכנו הוא:

OPEN XXX.XXX.XXX.XXX
user
password
פקודת WGET שרשמו למעלה
BYE

כש XXX - זה מספר הIP של הממיר הראשון

לגביי M2 וM3 וM...
אותו דבר רק שמשנים את הIP של הממירים ואם היוזר והסיסמא שונים או נתיב התיקיה שונה אז משנים את זה חד פעמי לפי ממיר.

בתכלס הקובץ שאני מריץ הוא רק אחד הRUN.BAT ועובד מעולה...

שאלות בקשות...

אשמח לעזור...אצלי עבד חלק...
אין כמו דרים 800 הסיני דגם PRO טיונר M. פשוט חבלז
IPBOX 900H + 180 to 30W + 120 to 13E 9E 10E 16E 7W
+100 to 1W
+120 to 19E 7E
סמל אישי של משתמש
eli.racheli
תותח על
תותח על
הודעות: 1681
הצטרף: 09 מרץ 2008, 16:06

שליחה על ידי eli.racheli »

ואני בדיוק באתי להעלות את הפתרון שלי שהוא זהה לשלך !!!!
את הקובץ runbat אתה יכול לשים מתחת ל-SCHED של WINDOWS ואז זה יעשה לך אוטו' העברת מפתחות .....
האימפריה בצהוב !
-------------
mutant 200 4w+7w+9e+13e dish 120 cm
optiboX 3800 dish gibertini 0.80 cm
סמל אישי של משתמש
marcelos
תותח על
תותח על
הודעות: 1028
הצטרף: 11 פברואר 2005, 09:54
מיקום: קרוב, בסביבה

שליחה על ידי marcelos »

כן רק דבר היחיד שעדיין ידני אצלי זה איך עושים DOWNLOAD ידני דרך IE בלי הצורך בלעשות SAVE.

וכרגיל בגלל שזהFTP הוא לא קיבל את הWGET אלה צריך לעשות PUT מהקובץ שנמצא מקומי אצלי במחשב אחרי הורדה כמובן

מישהו מכיר איך עושים SAVE AUTOMATIC בלי הצורך בלחיצה על SAVE?

תודה
אין כמו דרים 800 הסיני דגם PRO טיונר M. פשוט חבלז
IPBOX 900H + 180 to 30W + 120 to 13E 9E 10E 16E 7W
+100 to 1W
+120 to 19E 7E
סמל אישי של משתמש
eli.racheli
תותח על
תותח על
הודעות: 1681
הצטרף: 09 מרץ 2008, 16:06

שליחה על ידי eli.racheli »

אז אני אעלה יותר מאוחר את הפתרון האוטו'
האימפריה בצהוב !
-------------
mutant 200 4w+7w+9e+13e dish 120 cm
optiboX 3800 dish gibertini 0.80 cm
סמל אישי של משתמש
marcelos
תותח על
תותח על
הודעות: 1028
הצטרף: 11 פברואר 2005, 09:54
מיקום: קרוב, בסביבה

שליחה על ידי marcelos »

תודה
אין כמו דרים 800 הסיני דגם PRO טיונר M. פשוט חבלז
IPBOX 900H + 180 to 30W + 120 to 13E 9E 10E 16E 7W
+100 to 1W
+120 to 19E 7E
סמל אישי של משתמש
eli.racheli
תותח על
תותח על
הודעות: 1681
הצטרף: 09 מרץ 2008, 16:06

שליחה על ידי eli.racheli »

זה הקובץ BAT עבור כל אחד מהממירים

open localhost
ftpuser
elicohen
cd Var/Keys
put softcam.key
quit



זה הקובץ הכללי שמריץ את הכל

get_html "http://localhost/softcam.key", "d:\softcam.key"

Set objFSO = CreateObject("Scripting.FileSystemObject")

If objFSO.FileExists("D:\softcam.key") Then
Set objShell = CreateObject("WScript.Shell")
objShell.Run "c:\windows\system32\ftp.exe -s:ftp.txt", , True
Set objShell = Nothing
Else
Wscript.Echo "File does not exist."
End If

Set objFSO = Nothing

sub get_html (up_http, down_http)

dim xmlhttp : set xmlhttp = createobject("msxml2.xmlhttp.3.0")
xmlhttp.open "get", up_http, false
xmlhttp.send
dim fso : set fso = createobject ("scripting.filesystemobject")
dim newfile : set newfile = fso.createtextfile(down_http, true)
newfile.write (xmlhttp.responseText)
newfile.close
set newfile = nothing
set xmlhttp = nothing

end sub
האימפריה בצהוב !
-------------
mutant 200 4w+7w+9e+13e dish 120 cm
optiboX 3800 dish gibertini 0.80 cm
סמל אישי של משתמש
marcelos
תותח על
תותח על
הודעות: 1028
הצטרף: 11 פברואר 2005, 09:54
מיקום: קרוב, בסביבה

שליחה על ידי marcelos »

היי תודה

אבל הפקודה GET_HTML לא עובדת...

זאת שפה שונה או משהו כזה?
אין כמו דרים 800 הסיני דגם PRO טיונר M. פשוט חבלז
IPBOX 900H + 180 to 30W + 120 to 13E 9E 10E 16E 7W
+100 to 1W
+120 to 19E 7E
שלח תגובה