كيفية أتمتة تحميل 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> قم بإنهاء
وهذا كل ما في الأمر. الآن يجب أن يكون ملفك جالسا على الخادم البعيد.