الصفحة الرئيسية » howto » كيفية أتمتة تحميل FTP من سطر الأوامر ويندوز

    كيفية أتمتة تحميل FTP من سطر الأوامر ويندوز

    قام Windows بتضمين ملفات دفعية منذ قبل وجودها ... ملفات دفعية قديمة بالفعل! قديمة أم لا ، ما زلت أجد نفسي في كثير من الأحيان إنشاء ملفات دفعية لمساعدتي في أتمتة المهام الشائعة. إحدى المهام الشائعة هي تحميل الملفات إلى خادم FTP بعيد. ها هي الطريقة التي حصلت حولها.

    أولا ، سيكون عليك إنشاء ملف يسمى fileup.bat في دليل ويندوز الخاص بك ، أو على الأقل داخل بعض الأدلة المدرجة في المسار الخاص بك. يمكنك استخدام أمر "المسار" لمعرفة ما هو المسار الحالي.

    داخل الملف الدفعي ، ستحتاج إلى لصق ما يلي:

    @صدى خارج
    صدى المستخدم MyUserName> ftpcmd.dat
    صدى MyPassword >> ftpcmd.dat
    صدى بن >> ftpcmd.dat
    echo ضع٪ 1 >> ftpcmd.dat
    صدى الخروج >> ftpcmd.dat
    ftp -n -s: ftpcmd.dat SERVERNAME.COM
    del ftpcmd.dat

    ستحتاج إلى استبدال MyUserName و MyPassword و SERVERNAME.COM بالقيم الصحيحة لخادم ftp الخاص بك. ما يقوم به هذا الملف الدفعي هو برمجة أداة ftp باستخدام الخيار -s للأداة المساعدة لسطر الأوامر.

    يستخدم الملف الدفعي الأمر "echo" لإرسال النص إلى خادم ftp كما لو كنت قد قمت بكتابته. في منتصف الملف ، يمكنك إضافة أوامر إضافية ، عن قصد ، أمر تغيير الدليل:

    echo cd /pathname/>>ftpcmd.dat

    للاتصال بملف الدفعات هذا ، ستقوم باستدعاء batchfile باستخدام اسم fileup.bat الذي قدمناه ، ونقوم بتمرير اسم الملف كمتغير. ليس من الضروري كتابة جزء .bat من اسم الملف لجعله يعمل ، إما.

    مثال:

    > ملف FileToUpload.zip

    متصل بـ ftp.myserver.com.
    220 خدمة FTP من Microsoft
    ftp> مستخدم myusername
    331 كلمة المرور مطلوبة لاسم المستخدم.

    230 مستخدم myusername تسجيل الدخول.
    بروتوكول نقل الملفات> بن
    200 Type set to I.
    ftp> put FileToUpload.zip
    200 PORT الأمر الناجح.
    150 فتح اتصال البيانات وضع BINARY لـ FileToUpload.zip
    226 نقل كاملة.
    ftp: 106 بايت المرسلة في 0.01 ثواني 2.07 كيلو بايت / ثانية.
    ftp> قم بإنهاء

    وهذا كل ما في الأمر. الآن يجب أن يكون ملفك جالسا على الخادم البعيد.