דף 1 מתוך 2
נשלח: 20 ספטמבר 2009, 20:21
על ידי marcelos
היי חברים אני רוצה לבנות קובץ BATCH גנרי...שיהיה על המחשב...שמושך קובץ (דוגמא SOFTCAM) מהאינטרנט\ מתחבר בFTP ע"י פקודות DOS לממיר כשהוא מושך את הכתובות IP של הממיר מתוך קובץ NOTEPAD (TXT) ומעתיק את הקובץ SOFTCAM עליו...
הכוונה היא בלעדכן הSOFTCAM של מספר רב של ממירים בעזרת ספריפט אחד.
מישהוא כבר עשה כזה? או שמכיר פקודות FTP לCMD - Comand Prompt
תודה ושנה טובה לכולם...
נשלח: 20 ספטמבר 2009, 23:33
על ידי prince_amir
מרסלו, למה אתה הולך רחוק, כבר יש את זה BULIT IN בהורדות, לכל ממיר את פלאגין, גם ל IPBOX900 יש קובץ עדכון ל SOFTCAM,
ההבדל שיהיה לך עם תנסה לבנות כזה סקריפט הוא בבעיה שלכל ממיר את את התקיה שלו ל SOFTCAM, הרי DM שונה במבנה קבצים מ IPBOX וכו
ממליץ לך להשתמש בהורדה של הממיר עצמו, הכי טוב
נשלח: 21 ספטמבר 2009, 13:08
על ידי esorek
היי מרסלוס
כעקרון, prince_amir צודק וישנם אתרים וכלים שיעשו את העבודה בשבילך. אבל...
1. אתה לא צריך מחשב בשביל למשוך קובץ מהרשת. הממיר הוא מחשב בפני עצמו ועליו אפשר להריץ סקריפטים (בפורמט sh). אתה יכול להגדיר לו למשוך קובץ מאתר מסוים ולבצע פעולות נוספות (כמו העברת ערוץ, אתחול האמולטור או הממיר, שליחת הודעה וכו').
2. אם אתה בכל זאת רוצה שהפקודה תרוץ ממחשב חיצוני, אתה מוגבל מבחינת יכולות ההרצה שלך (אם זה דרך פקודות UI-ממשק אינטרנט). בכל מקרה תוכל "לדחוף" קובץ לממיר ואז לאתחל אותו לדוגמא.
אם תעלה לפה את מבנה הקבצים והפעולה הדרושה, אוכל להגדיר לך סקריפט לריצה.
בהצלחה !
נשלח: 21 ספטמבר 2009, 13:27
על ידי eli.racheli
יש פלאגאין שנקרא crontab שמבצע זאת .
אפשר גם לתת לו זמן להרצה וכו'....
זה פקודת המשיכה מהאתר לתיקיית KEYS
wget -O /var/keys/SoftCam.Key
http://www.uydu.ws/deneme6.php?file=SoftCam.Key
נשלח: 21 ספטמבר 2009, 21:09
על ידי marcelos
חברים כנראה שלא הבאנתם את רעיון...
הבעיה כשמשדובר בכמה ממירים אתה חייב להוריד פלוגין לכל ממיר וגם להתקין בכל ממיר את הפלוגין וגם כשהקובץ משתנה אתה חייב להריץ אותו בכל הממירים...כדוגמא 5/6 ממרים בבית אחד.
בסריפט ווינדוס הזה...הרעיון זה לבצע לולאה מ1 עד מספר ממירים שתבצע:
1- הורדה של הSOFTCAM מהלינק שELI פרסם לתייה מקומית על מחשב.
2- התחברות בFTP לכל השרתים כשהכתובות הוא ימשוך מקובץ TXT...למי שמכיר %%I
3- מעבר של הקובץ מהתיקיה המקומית לממירים.
4- ואם אפשר יבצע להם גם RESTART.
בעיקרון גם בIPOX וגם בדרים הקובץ יושב בvar/keys
כך שזה הנתיב שמעבירים.
נשלח: 21 ספטמבר 2009, 23:16
על ידי syaros
אני הייתי מנסה לעבוד עם Visual Basic Script (בתור בחירה שלישית לאחר Shell Script בתוך הממיר או Batch file על מחשב)
נ.ב. eli.racheli נתן לך 80% מהסקריפט.
נשלח: 22 ספטמבר 2009, 13:37
על ידי eli.racheli
עכשיו הבנתי אותך ....
דרך אגב , לפלאג אין שנתתי לך יש אפשרות לקבוע כל כמה זמן לבצע הורדה של קבצים.
אני אנסה בימים הקרובים לבדוק את הנושא , אני חושב שיש בעיה לבצע LOGIN אוטו' לשרת ב-FTP , אם אני לא טועה SICKBOY פעם ניסה .....
אני אעדכן אותך בימים הקרובים , בכל מקרה אם תצליח נשמח לשמוע .....
נשלח: 22 ספטמבר 2009, 20:46
על ידי sickboy666
אלי, אני ניסיתי משהו אחר בזמנו
יש איזה סקריפט שהכנתי ללינוקס. יכול להיות שזה יעבוד גם בדרימבוקס.
מה שסקריפט הזה עושה, הוא מתחבר כל שעה לשרת שנותן מפתחות (סטן), בודק האם המפתחות האלו שונים ממה שכבר קיים בשרת (דרימבוקס) שלנו. ואם זה כן שונה, הוא מעלה את המפתחות האלו ב FTP לכל הממירים בתוך הרשת שלנו (או מחוץ). וככה כל שעה, כל יום...
המפתחות משתנים כל כמה ימים אבל סקריפט רץ כל שעה! כדי לא לפספס שום דבר.

בהצלחה!
נשלח: 22 ספטמבר 2009, 21:28
על ידי marcelos
זה בדיוק זה...רק שלווינדוס...
אין לי בעיה שיהיה בשפה אחרת כל עוד יש דרך להתקין את השפה...
כמו גם אין בעיה שיהיה עם SHELL כי גם הפקודות SHLL אפשר להוריד לווינדוס, אם אני זוכר נכון יש PACK כזה...
תודה
נשלח: 22 ספטמבר 2009, 21:34
על ידי sickboy666
תתקין לך LINUX בתוך VIRTUAL MACHINE וזה יעשה את העבודה :-)
אגב, תנסה להתקין את הסקריפט באחד הדרימבוקסים. למה זה צריך להיות בווינדוס? ומה כשמחשב לא עובד?
הדרימבוקסים תמיד עובדים ותמיד מחוברים לרשת!
נשלח: 22 ספטמבר 2009, 21:43
על ידי mikiha
או שתתקין CYGWIN
זה פקודות של יוניקס שעובדות על ווינדוס
אבל מה שאני הייתי עושה במקומך זה כמו שהציעו פה
תשים את זה על אחד הממירים ושהוא ידחוף את זה בעזרת FTP לממירים האחרים
דרך אגב ftp script יש ללינוקס ל ווינדוס הסינטקס הוא קצת אחרת
לצורך העניין הנה מה שאתה יכול לעשות
ftp <<EOF
administrator
password
ascii
cd /var/keys
put softkey.key
bye
EOF
מה שזה יעשה זה יחכה שהתוכנה תבקש לו אינפוט ואז ב STDIN זה יזין כל שורה בנפרד
עד המרקר שאומר לו שהוא סיים EOF
בהצלחה
נשלח: 22 ספטמבר 2009, 21:51
על ידי sickboy666
אם כבר יש יציאה לאינטרנט לכל הממירים, אז למה שלא תריץ סקריפט בכל אחד בנפרד. יש הרבה פלאגינס מוכנים לכל מיני ממירים להורדת מפתחות. ככה אתה מבטל שימוש ב FTP ובסקריפטים מורכבים.
נשלח: 23 ספטמבר 2009, 21:14
על ידי marcelos
חברה העניין שזה לא יעיל להריץ אותה פעולה כמה פעמים.
אני אבדוק את עניין הCIGWIN אבל עדיין הייתי מעדיף פקודות CMD רגילות של FTP.
העניין הוא גם להביא את זה לאנשים שלא יודעים איך להתין את הSOFTCAM ויש לכם מספר ממירים.
העניין של VM הוא נחמד אבל לא יעיל.
נשלח: 23 ספטמבר 2009, 23:12
על ידי 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 ועובד מעולה...
שאלות בקשות...
אשמח לעזור...אצלי עבד חלק...
נשלח: 24 ספטמבר 2009, 08:36
על ידי eli.racheli
ואני בדיוק באתי להעלות את הפתרון שלי שהוא זהה לשלך !!!!
את הקובץ runbat אתה יכול לשים מתחת ל-SCHED של WINDOWS ואז זה יעשה לך אוטו' העברת מפתחות .....
נשלח: 24 ספטמבר 2009, 21:14
על ידי marcelos
כן רק דבר היחיד שעדיין ידני אצלי זה איך עושים DOWNLOAD ידני דרך IE בלי הצורך בלעשות SAVE.
וכרגיל בגלל שזהFTP הוא לא קיבל את הWGET אלה צריך לעשות PUT מהקובץ שנמצא מקומי אצלי במחשב אחרי הורדה כמובן
מישהו מכיר איך עושים SAVE AUTOMATIC בלי הצורך בלחיצה על SAVE?
תודה
נשלח: 25 ספטמבר 2009, 11:37
על ידי eli.racheli
אז אני אעלה יותר מאוחר את הפתרון האוטו'
נשלח: 25 ספטמבר 2009, 12:56
על ידי marcelos
תודה
נשלח: 25 ספטמבר 2009, 21:50
על ידי 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
נשלח: 27 ספטמבר 2009, 08:46
על ידי marcelos
היי תודה
אבל הפקודה GET_HTML לא עובדת...
זאת שפה שונה או משהו כזה?