עבור לתוכן

איך להעתיק קובץ משרת FTP בעזרת קובץ Batch

Featured Replies

פורסם

אני כל יום צריך להעתיק קובץ עם הגדרות של Antivirus מהשרת של Symantec ולהעביר את הקובץ לתחנת Stand-alone.

לוקח לי בערך 10~15 דקות להעתיק את הקובץ בגלל הרוחב פס הנמוך במקום העבודה.

חשבתי כמה טוב יהיה אם כל יום לפני שאני מגיע לעבודה הקובץ כבר יועתק אוטומטי

ניסיתי לכתוב Batch שישתמש בפקודת Copy ויעשה את זה, אבל אבוי לא ניתן למפות כונן רשת במחשב שיוביל לשרת FTP.

יש אולי פקודות של FTP שאני יכול להשתמש בהן כדי לכתוב את ה Batch הזה שיעתיק כל יום את הקובץ...

פורסם

שמור את התוכן הבא בקובץ בשם ftp.txt בכונן C.

open [host]
[user]
[password]
send [filename-local] [filename-remote]
close
bye

שים לב: עלייך להחליף את הדברים שבסוגריים מרובעים לנתונים הרלוונטים כמו שם משתמש, סיסמא וכ'ו... ולמחוק את הסוגריים המרובעים.

לאחר מכן תלך ל-Scheduled Tasks ותעשה משימה מתוזמנת לקובץ ftp -s:c:\ftp.txt

בהצלחה

פורסם
  • מחבר

בוסף עשיתי משהו אחר...

בניתי קובץ Batch שפונה לשרת.

@echo off
c:
cd "C:Symantec\"
ftp -s:c:\get_nav.dat ftp.symantec.com

הפנייה נעשת עם הקובץ הבא, שבו מסופקים כל הפרמטרים:

anonymous
[email]nobody@spammer.com[/email]
binary
cd public
cd english_us_canada
cd antivirus_definitions
cd norton_antivirus
cd static
get symcdefsx86.exe
bye

זה עובד... :cool2:

פורסם

הייתי מוסיף רק אחרי ה-get symcdefsx86.exe את הפקודה close.

אגב, זה עובד טוב עם המשימות מתוזמנות?

פורסם
  • מחבר

כן זה עובד מצויין עם ה- Scheduled Tasks.

זה גם מוחק את הקובץ שכבר קיים...

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים