मुखपृष्ठ » कैसे » एक बैच स्क्रिप्ट के माध्यम से एक FTP साइट पर फ़ाइलें अपलोड करें

    एक बैच स्क्रिप्ट के माध्यम से एक FTP साइट पर फ़ाइलें अपलोड करें

    ईमेल के बाहर, शायद रिमोट पार्टी में फाइल भेजने का सबसे आम तरीका एफ़टीपी के माध्यम से है। जबकि एफ़टीपी ग्राहकों की एक बहुतायत है जिसे आप चुन सकते हैं, विंडोज में थोड़ी ज्ञात और उपयोग की गई कमांड लाइन एफ़टीपी उपयोगिता के तहत बनाई गई है। इस उपकरण की सुंदरता इसमें निहित है कि यह स्क्रिप्टेड होने की क्षमता है जिसे हमने नीचे दी गई बैच स्क्रिप्ट में उपयोग किया है।.

    इस स्क्रिप्ट का उपयोग कमांड लाइन से एक या कई फाइलों को एक ही कमांड के साथ अपलोड करने की 'कोई सवाल नहीं पूछा' के रूप में किया जा सकता है। इसके अतिरिक्त, आप स्वचालित फ़ाइल अपलोड करने के लिए बैच फ़ाइलों से इस स्क्रिप्ट को कॉल कर सकते हैं। इसके लिए कुछ उपयोग शामिल हैं (लेकिन, निश्चित रूप से, सीमित नहीं):

    • डेटा ऑफ़साइट भेजने के लिए बैकअप स्क्रिप्ट में शामिल करें.
    • HTML / php / etc अपलोड करें। एक ही आदेश के साथ एक वेब सर्वर के लिए फ़ाइलें.
    • फ़ाइलों का एक सामान्य समूह (जैसे वेब साइट के स्रोत पृष्ठ) भेजने के लिए शॉर्टकट बनाएँ.

    विन्यास

    FTP सर्वर कनेक्शन जानकारी सेट करने के लिए केवल आवश्यक कॉन्फ़िगरेशन है। "कनेक्शन जानकारी" लाइन के तहत, निम्नलिखित सेट करें:

    • सर्वर - जिस FTP सर्वर पर आप अपलोड कर रहे हैं। आप या तो DNS नाम (ftp.myserver.com) या IP पता (1.2.3.4) दर्ज कर सकते हैं.
    • UserName - FTP सर्वर से कनेक्ट करने के लिए आपका उपयोगकर्ता नाम.
    • पासवर्ड - एफ़टीपी सर्वर से कनेक्ट करने के लिए आपका पासवर्ड.

    आपकी फ़ायरवॉल सेटिंग्स के आधार पर, पहली बार जब आप इस स्क्रिप्ट को चलाते हैं, तो आपको एफ़टीपी को इंटरनेट से कनेक्ट करने की अनुमति देने के लिए संकेत दिया जा सकता है। आपको फिर से भविष्य में चेतावनी को दूर करने के लिए इसे निर्धारित नहीं करना चाहिए.

    लिपी

    @ MACO OFF ECHO अपलोड करें FTP ECHO द्वारा लिखित: जेसन फॉल्कनर ECHO SysadminGeek.com ECHO। ECHO। REM उपयोग: REM UploadToFTP [/ L] FileToUpload REM REM आवश्यक पैरामीटर: REM FileToUpload REM फाइल अपलोड करने के लिए फ़ाइल या सूची युक्त फ़ाइल। REM REM वैकल्पिक पैरामीटर: REM / L जब आपूर्ति की जाती है, तो FileToUpload को अपलोड की जाने वाली फाइलों की सूची के रूप में पढ़ा जाता है। REM फ़ाइलों की एक सूची एक सादा पाठ फ़ाइल होनी चाहिए जिसमें प्रत्येक पंक्ति में एक एकल फ़ाइल हो। इस फाइल में सूचीबद्ध रेम फाइल्स को पूर्ण पथ निर्दिष्ट करना चाहिए और जहाँ उपयुक्त हो उद्धृत किया जाना चाहिए। SETLOCAL EnableExtensions REM कनेक्शन जानकारी: SET Server = SET UserName = SET पासवर्ड = REM ---- इस पंक्ति के नीचे कुछ भी संशोधित न करें ---- सेट कमांड = "% TEMP% SendToFTP_command .xt" REM FTP उपयोगकर्ता नाम और पासवर्ड। बाद में कोई स्थान नहीं। ECHO% उपयोगकर्ता नाम%>% कमांड% ECHO% पासवर्ड% >>% कमांड% REM एफ़टीपी हस्तांतरण सेटिंग्स। ECHO बाइनरी >>% कमांड्स IF / I % 1 == / L (REM Add file (s) सूची में FTP'ed होने के लिए। "/ F" यूज़बैक tokens = * "%% I IN" के लिए। "% ~ dpnx2") DO ECHO ने %% I >>% कमाण्ड% डाल दिया) ELSE (ECHO put "% ~ dpnx1" >>% कमांड%) REM एफ़टीपी कनेक्शन बंद करें। ECHO करीब >>% कमांड%% ECHO अलविदा>% कमांड% REM एफ़टीपी प्रदर्शन करते हैं। FTP -d -i -s:% कमांड%% सर्वर% ECHO। ECHO। रेम क्लीन अप। यदि EXIST% कमांड% DEL%% कमांड% ENDLOCAL है

    लिंक

    Sysadmin Geek से FTP स्क्रिप्ट में अपलोड डाउनलोड करें