विंडोज कमांड लाइन से एफ़टीपी अपलोड स्वचालित कैसे करें
Windows में मौजूद होने से पहले बैच फ़ाइलों को शामिल किया गया है ... बैच फ़ाइलें वास्तव में पुरानी हैं! पुराने या नहीं, मैं अभी भी अपने आप को आम कार्यों को स्वचालित करने में मदद करने के लिए अक्सर बैच फाइलें बनाता हूं। एक सामान्य कार्य दूरस्थ FTP सर्वर पर फ़ाइलें अपलोड कर रहा है। यहाँ है कि मैं इसके चारों ओर मिल गया.
सबसे पहले, आपको अपने विंडोज़ डायरेक्टरी में fileup.bat नाम से एक फाइल बनानी होगी, या कम से कम आपके रास्ते में शामिल कुछ डायरेक्टरी के अंदर। आप वर्तमान पथ क्या है यह देखने के लिए "पथ" कमांड का उपयोग कर सकते हैं.
बैच फ़ाइल के अंदर, आप निम्नलिखित पेस्ट करना चाहेंगे:
@ जरा हटके
इको उपयोगकर्ता MyUserName> ftpcmd.dat
गूंज MyPassword >> ftpcmd.dat
इको बिन >> ftpcmd.dat
गूंज% 1 >> ftpcmd.dat
गूंजना छोड़ दिया >> ftpcmd.dat
ftp -n -s: ftpcmd.dat SERVERNAME.COM
del ftpcmd.dat
आप अपने ftp सर्वर के लिए सही मानों के साथ MyUserName, MyPassword और SERVERNAME.COM को बदलना चाहेंगे। यह बैच फ़ाइल क्या कर रही है कमांड लाइन उपयोगिता के लिए -s विकल्प का उपयोग करते हुए एफ़टीपी उपयोगिता को स्क्रिप्ट कर रहा है.
बैच फ़ाइल "इको" कमांड का उपयोग करके ftp सर्वर पर पाठ भेजती है जैसे कि आपने इसे टाइप किया था। फ़ाइल के मध्य में आप अतिरिक्त कमांड जोड़ सकते हैं, संभावित रूप से एक निर्देशिका निर्देशिका कमांड बदल सकती है:
echo cd /pathname/>>ftpcmd.dat
इस बैच फ़ाइल को कॉल करने के लिए, आप fileup.bat नाम का उपयोग करके बैचफाइल को कॉल करेंगे जो हमने इसे दिया था, और पैरामीटर के रूप में फ़ाइल के नाम से गुजरता है। आपको यह काम करने के लिए फ़ाइल नाम का .bat भाग टाइप करने की आवश्यकता नहीं है.
उदाहरण:
> फ़ाइलअप FileToUpload.zip
Ftp.myserver.com से जुड़ा.
220 Microsoft FTP सेवा
ftp> उपयोगकर्ता myusername
331 myusername के लिए आवश्यक पासवर्ड.230 उपयोगकर्ता myusername लॉग इन किया.
ftp> बिन
200 टाइप I पर सेट.
ftp> FileToUpload.zip डालें
200 PORT कमांड सफल.
FileToUpload.zip के लिए 150 ओपनिंग BINARY मोड डेटा कनेक्शन
226 स्थानांतरण पूर्ण.
ftp: 106 बाइट्स 0.01 सेकंड्स 7.07Kbytes / sec में भेजे गए.
ftp> छोड़ दिया
और यही सब कुछ है। अब आपकी फ़ाइल दूरस्थ सर्वर पर बैठी होनी चाहिए.