2016-09-15 7 views
7

पर निर्देशिका में सभी फ़ाइलों को अपलोड करने के लिए बैच फ़ाइल मैं एक फ़ोल्डर से सभी फ़ाइलों को एक FTP सर्वर पर अपलोड करने के लिए बैट स्क्रिप्ट बनाने की कोशिश कर रहा हूं।एफ़टीपी

मैंने नीचे दी गई मार्गदर्शिका का पालन किया और एक फ़ाइल अपलोड करने के लिए प्रबंधित किया लेकिन यह पता नहीं लगा सकता कि फ़ोल्डर में सब कुछ कैसे अपलोड किया जाए।

How to Automate FTP Uploads from the Windows Command Line

मैं क्या पढ़ा है मुझे लगता है कि मैं किसी भी तरह mput आदेश का उपयोग करने की आवश्यकता से?

फिलहाल मेरी upload.bat फ़ाइल इस तरह दिखता है:

myftp.bat .\logs\test.txt 

myftp.bat अंदर है:

cd logs 
prompt 
mput * 

:

@echo off 
echo user MyUserName> ftpcmd.dat 
echo MyPassword>> ftpcmd.dat 
echo bin>> ftpcmd.dat 
echo put %1>> ftpcmd.dat 
echo quit>> ftpcmd.dat 
ftp -n -s:ftpcmd.dat MyFTPServer 
del ftpcmd.dat 
pause 
+2

myftp.bat में क्या है? – Squashman

+0

myftp.bat – squidg

+0

शामिल करने के लिए अपडेट किया गया है क्या आप सब कुछ अपलोड करने की कोशिश कर रहे हैं। \ Logs \ या सूचीबद्ध सभी चीजें। \ Logs \ test.txt? (लेकिन हाँ, आप 'mput' का उपयोग करेंगे।) – SomethingDark

उत्तर

2

आप की तरह mput command उपयोग करने की आवश्यकता prompt command के बिना, आपको प्रत्येक स्थानांतरण की पुष्टि करने के लिए कहा जाएगा।


prompt आदेश के बजाय

, आप भी -i स्विच का उपयोग कर सकते हैं:

ftp -i -n -s:ftpcmd.dat MyFTPServer 
+3

वह 'ftp -n -i -s: ftpcmd.dat MyFTPServer' का भी उपयोग कर सकता है – SomethingDark

-1

, ताकि आपके पास प्रत्येक फ़ाइल स्थानांतरित कर सकते हैं आप भी एक बैच फ़ाइल कि कई अन्य छिपा बैच फ़ाइलों चलाता कर सकता है एक व्यक्तिगत बैच फ़ाइल। यदि आप इसके लिए कोड चाहते हैं, तो बस पूछें लेकिन ऐसा लगता है कि सबसे अच्छा समाधान पहले ही कहा जा चुका है ^^।

संबंधित मुद्दे