מנסה לבנות סקריפט BATCH
- marcelos
- תותח על

- הודעות: 1028
- הצטרף: 11 פברואר 2005, 09:54
- מיקום: קרוב, בסביבה
היי חברים אני רוצה לבנות קובץ BATCH גנרי...שיהיה על המחשב...שמושך קובץ (דוגמא SOFTCAM) מהאינטרנט\ מתחבר בFTP ע"י פקודות DOS לממיר כשהוא מושך את הכתובות IP של הממיר מתוך קובץ NOTEPAD (TXT) ומעתיק את הקובץ SOFTCAM עליו...
הכוונה היא בלעדכן הSOFTCAM של מספר רב של ממירים בעזרת ספריפט אחד.
מישהוא כבר עשה כזה? או שמכיר פקודות FTP לCMD - Comand Prompt
תודה ושנה טובה לכולם...
הכוונה היא בלעדכן ה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
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
מרסלו, למה אתה הולך רחוק, כבר יש את זה BULIT IN בהורדות, לכל ממיר את פלאגין, גם ל IPBOX900 יש קובץ עדכון ל SOFTCAM,
ההבדל שיהיה לך עם תנסה לבנות כזה סקריפט הוא בבעיה שלכל ממיר את את התקיה שלו ל SOFTCAM, הרי DM שונה במבנה קבצים מ IPBOX וכו
ממליץ לך להשתמש בהורדה של הממיר עצמו, הכי טוב
ההבדל שיהיה לך עם תנסה לבנות כזה סקריפט הוא בבעיה שלכל ממיר את את התקיה שלו ל 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

2X1.3 meter dish, 1.8 meter jonsa dish, 1.0 H-H dish
3X1 meter dish

- esorek
- חבר ותיק

- הודעות: 282
- הצטרף: 03 אוקטובר 2007, 12:07
- יצירת קשר:
היי מרסלוס
כעקרון, prince_amir צודק וישנם אתרים וכלים שיעשו את העבודה בשבילך. אבל...
1. אתה לא צריך מחשב בשביל למשוך קובץ מהרשת. הממיר הוא מחשב בפני עצמו ועליו אפשר להריץ סקריפטים (בפורמט sh). אתה יכול להגדיר לו למשוך קובץ מאתר מסוים ולבצע פעולות נוספות (כמו העברת ערוץ, אתחול האמולטור או הממיר, שליחת הודעה וכו').
2. אם אתה בכל זאת רוצה שהפקודה תרוץ ממחשב חיצוני, אתה מוגבל מבחינת יכולות ההרצה שלך (אם זה דרך פקודות UI-ממשק אינטרנט). בכל מקרה תוכל "לדחוף" קובץ לממיר ואז לאתחל אותו לדוגמא.
אם תעלה לפה את מבנה הקבצים והפעולה הדרושה, אוכל להגדיר לך סקריפט לריצה.
בהצלחה !
כעקרון, 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 *

* 7W/4.8E/7E/9E/10E/13E/19.2E/25.5E/26E * Storage Nas *

- eli.racheli
- תותח על

- הודעות: 1681
- הצטרף: 09 מרץ 2008, 16:06
יש פלאגאין שנקרא crontab שמבצע זאת .
אפשר גם לתת לו זמן להרצה וכו'....
זה פקודת המשיכה מהאתר לתיקיית KEYS
wget -O /var/keys/SoftCam.Key http://www.uydu.ws/deneme6.php?file=SoftCam.Key
אפשר גם לתת לו זמן להרצה וכו'....
זה פקודת המשיכה מהאתר לתיקיית 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
-------------
mutant 200 4w+7w+9e+13e dish 120 cm
optiboX 3800 dish gibertini 0.80 cm
- marcelos
- תותח על

- הודעות: 1028
- הצטרף: 11 פברואר 2005, 09:54
- מיקום: קרוב, בסביבה
חברים כנראה שלא הבאנתם את רעיון...
הבעיה כשמשדובר בכמה ממירים אתה חייב להוריד פלוגין לכל ממיר וגם להתקין בכל ממיר את הפלוגין וגם כשהקובץ משתנה אתה חייב להריץ אותו בכל הממירים...כדוגמא 5/6 ממרים בבית אחד.
בסריפט ווינדוס הזה...הרעיון זה לבצע לולאה מ1 עד מספר ממירים שתבצע:
1- הורדה של הSOFTCAM מהלינק שELI פרסם לתייה מקומית על מחשב.
2- התחברות בFTP לכל השרתים כשהכתובות הוא ימשוך מקובץ TXT...למי שמכיר %%I
3- מעבר של הקובץ מהתיקיה המקומית לממירים.
4- ואם אפשר יבצע להם גם RESTART.
בעיקרון גם בIPOX וגם בדרים הקובץ יושב בvar/keys
כך שזה הנתיב שמעבירים.
הבעיה כשמשדובר בכמה ממירים אתה חייב להוריד פלוגין לכל ממיר וגם להתקין בכל ממיר את הפלוגין וגם כשהקובץ משתנה אתה חייב להריץ אותו בכל הממירים...כדוגמא 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
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
- מיקום: כרמיאל-חיפה-יקנעם
- eli.racheli
- תותח על

- הודעות: 1681
- הצטרף: 09 מרץ 2008, 16:06
עכשיו הבנתי אותך ....
דרך אגב , לפלאג אין שנתתי לך יש אפשרות לקבוע כל כמה זמן לבצע הורדה של קבצים.
אני אנסה בימים הקרובים לבדוק את הנושא , אני חושב שיש בעיה לבצע LOGIN אוטו' לשרת ב-FTP , אם אני לא טועה SICKBOY פעם ניסה .....
אני אעדכן אותך בימים הקרובים , בכל מקרה אם תצליח נשמח לשמוע .....
דרך אגב , לפלאג אין שנתתי לך יש אפשרות לקבוע כל כמה זמן לבצע הורדה של קבצים.
אני אנסה בימים הקרובים לבדוק את הנושא , אני חושב שיש בעיה לבצע LOGIN אוטו' לשרת ב-FTP , אם אני לא טועה SICKBOY פעם ניסה .....
אני אעדכן אותך בימים הקרובים , בכל מקרה אם תצליח נשמח לשמוע .....
האימפריה בצהוב !
-------------
mutant 200 4w+7w+9e+13e dish 120 cm
optiboX 3800 dish gibertini 0.80 cm
-------------
mutant 200 4w+7w+9e+13e dish 120 cm
optiboX 3800 dish gibertini 0.80 cm
-
sickboy666
- תותח על

- הודעות: 1564
- הצטרף: 14 יוני 2006, 00:26
אלי, אני ניסיתי משהו אחר בזמנו
יש איזה סקריפט שהכנתי ללינוקס. יכול להיות שזה יעבוד גם בדרימבוקס.
מה שסקריפט הזה עושה, הוא מתחבר כל שעה לשרת שנותן מפתחות (סטן), בודק האם המפתחות האלו שונים ממה שכבר קיים בשרת (דרימבוקס) שלנו. ואם זה כן שונה, הוא מעלה את המפתחות האלו ב FTP לכל הממירים בתוך הרשת שלנו (או מחוץ). וככה כל שעה, כל יום...
המפתחות משתנים כל כמה ימים אבל סקריפט רץ כל שעה! כדי לא לפספס שום דבר.
בהצלחה!
יש איזה סקריפט שהכנתי ללינוקס. יכול להיות שזה יעבוד גם בדרימבוקס.
מה שסקריפט הזה עושה, הוא מתחבר כל שעה לשרת שנותן מפתחות (סטן), בודק האם המפתחות האלו שונים ממה שכבר קיים בשרת (דרימבוקס) שלנו. ואם זה כן שונה, הוא מעלה את המפתחות האלו ב FTP לכל הממירים בתוך הרשת שלנו (או מחוץ). וככה כל שעה, כל יום...
המפתחות משתנים כל כמה ימים אבל סקריפט רץ כל שעה! כדי לא לפספס שום דבר.
בהצלחה!
אין לך את ההרשאות המתאימות על מנת לצפות בקבצים המצורפים להודעה זאת.

- marcelos
- תותח על

- הודעות: 1028
- הצטרף: 11 פברואר 2005, 09:54
- מיקום: קרוב, בסביבה
זה בדיוק זה...רק שלווינדוס...
אין לי בעיה שיהיה בשפה אחרת כל עוד יש דרך להתקין את השפה...
כמו גם אין בעיה שיהיה עם SHELL כי גם הפקודות SHLL אפשר להוריד לווינדוס, אם אני זוכר נכון יש PACK כזה...
תודה
אין לי בעיה שיהיה בשפה אחרת כל עוד יש דרך להתקין את השפה...
כמו גם אין בעיה שיהיה עם 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
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
-
mikiha
- חבר ותיק

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

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

- הודעות: 1028
- הצטרף: 11 פברואר 2005, 09:54
- מיקום: קרוב, בסביבה
חברה העניין שזה לא יעיל להריץ אותה פעולה כמה פעמים.
אני אבדוק את עניין הCIGWIN אבל עדיין הייתי מעדיף פקודות CMD רגילות של FTP.
העניין הוא גם להביא את זה לאנשים שלא יודעים איך להתין את הSOFTCAM ויש לכם מספר ממירים.
העניין של VM הוא נחמד אבל לא יעיל.
אני אבדוק את עניין ה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
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
- מיקום: קרוב, בסביבה
טוב זה יותר פשוט ממה שזה נראה.
אז ככה פתחתי תקייה עם מספר קבציי 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 ועובד מעולה...
שאלות בקשות...
אשמח לעזור...אצלי עבד חלק...
אז ככה פתחתי תקייה עם מספר קבציי 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
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
- marcelos
- תותח על

- הודעות: 1028
- הצטרף: 11 פברואר 2005, 09:54
- מיקום: קרוב, בסביבה
כן רק דבר היחיד שעדיין ידני אצלי זה איך עושים DOWNLOAD ידני דרך IE בלי הצורך בלעשות SAVE.
וכרגיל בגלל שזהFTP הוא לא קיבל את הWGET אלה צריך לעשות PUT מהקובץ שנמצא מקומי אצלי במחשב אחרי הורדה כמובן
מישהו מכיר איך עושים SAVE AUTOMATIC בלי הצורך בלחיצה על 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
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
- marcelos
- תותח על

- הודעות: 1028
- הצטרף: 11 פברואר 2005, 09:54
- מיקום: קרוב, בסביבה
- eli.racheli
- תותח על

- הודעות: 1681
- הצטרף: 09 מרץ 2008, 16:06
זה הקובץ 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
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
-------------
mutant 200 4w+7w+9e+13e dish 120 cm
optiboX 3800 dish gibertini 0.80 cm
- marcelos
- תותח על

- הודעות: 1028
- הצטרף: 11 פברואר 2005, 09:54
- מיקום: קרוב, בסביבה

