मुखपृष्ठ » कैसे » विंडोज कमांड लाइन से एफ़टीपी अपलोड स्वचालित कैसे करें

    विंडोज कमांड लाइन से एफ़टीपी अपलोड स्वचालित कैसे करें

    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> छोड़ दिया

    और यही सब कुछ है। अब आपकी फ़ाइल दूरस्थ सर्वर पर बैठी होनी चाहिए.