উইন্ডোজ বিল্ড-এ FTP ক্লায়েন্ট ব্যবহার করে FTP সার্ভারে ফাইল আপলোড করুন
আপনি কেবলমাত্র উইন্ডোজ অনবোর্ড ইউটিলিটিগুলির সাথে ফাইলগুলি আপলোড করতে পারেন। শুধু নীচের কোড দিয়ে একটি সিএমডি স্ক্রিপ্ট তৈরি করুন এবং আপনার sendto ফোল্ডারে একটি শর্টকাট রাখুন ( জয় + + আর → শেল: sendto) দ্রুত প্রসঙ্গ মেনু এক্সেস জন্য
"ম্যাপড ফোল্ডার" বৈশিষ্ট্য অনুরোধ খুব কাজ করবে। ফাইলজিলা ব্যবহারকারীরা এই ক্ষমতাটি জানেন সিঙ্ক্রোনাইজড ব্রাউজিং ।
@echo off
set inputfolder="%~dp1"
set mappedfolder=%inputfolder:C:\MAPPEDFOLDER1\MAPPEDFOLDER2\=%
set mappedfolder=%mappedfolder:"=%
set ftp=%temp%\script.ftp
>> %ftp% ECHO open 123.4.567.89
>> %ftp% ECHO user FTPUSER FTPPASSWORD
>> %ftp% ECHO cd "%mappedfolder%"
>> %ftp% ECHO binary
>> %ftp% ECHO send %1
>> %ftp% ECHO disconnect
>> %ftp% ECHO quit
ftp.exe -n -i -s:%ftp%
del %ftp%
pause
exit
আপনার FTP প্রমাণপত্রাদি লিখুন
- প্রতিস্থাপন করা
FTPUSER
, FTPPASSWORD
এবং আপনার নিজের FTP লগইন ডেটা সহ আইপি ঠিকানা
- পরিবর্তন
C:\MAPPEDFOLDER1\MAPPEDFOLDER2\
আপনার স্থানীয় পিসিতে ম্যাপড ফোল্ডারে
বিঃদ্রঃ: আপনি যদি আপনার ম্যাপড ফোল্ডারের বাইরে থেকে একটি ফাইল আপলোড করেন, তবে ফাইলটি ডিফল্টরূপে আপনার FTP রুট ফোল্ডারে সংরক্ষিত হবে।
কিভাবে স্ক্রিপ্ট কাজ করে (উদাহরণ ফাইল C:\some\folder\input.txt
)
- আপনার নির্বাচিত ফাইল থেকে শুধুমাত্র পথটি ইনপুটফোলার হিসাবে সংরক্ষিত হয়:
C:\some\folder\
- তৃতীয় লাইন ইনপুট পথ এবং আপনার হার্ড কোডেড ম্যাপ করা পাথ (যেমন।
C:\some\
)। ফলস্বরূপ আপনি পেতে folder\
ম্যাপড ফোল্ডার হিসাবে। পরে স্ক্রিপ্টটি আপনার FTP রুট ডিরেক্টরিতে এই ফোল্ডারটি খুলতে চেষ্টা করে
- লাইন 5-12 একাধিক ইকো কমান্ডের মাধ্যমে একটি অস্থায়ী পাঠ্য ফাইল (script.ftp) তৈরি করে।
আপনার সমস্ত FTP কমান্ড এই টেক্সটফাইলে লেখা হয়।
- উইন্ডোজ বিল্ড-এ FTP ক্লায়েন্টের সাথে ডাকা হয়
ftp.exe -n -i -s:%ftp%
এবং প্যারামিটার হিসাবে FTP কমান্ড ফাইল পায়। সুতরাং এটা কি করতে হবে তা জানেন:
- প্রথমত, FTP প্রোগ্রামটি আপনার লগইন শংসাপত্রগুলির সাথে একসাথে আপনার সার্ভারের সাথে একটি সংযোগ খোলে
cd "%mappedfolder%"
আপনার ইনপুট পাথ এবং FTP পাথ গঠন সমন্বয় করতে ব্যবহৃত হয়। ভাগ্যক্রমে, এটি একটি কল দিয়ে একাধিক ফোল্ডার খুলতে পারে।
binary
ফাইল স্থানান্তর পদ্ধতির জন্য শুধুমাত্র একটি ডিফল্ট সেটিং
send %1
অবশেষে আমাদের ফাইল পাঠায়। দ্য ব্যাচ যুক্তি %1
ইনপুট পূর্ণ ফাইলের নাম প্রতিনিধিত্ব করে
- স্থানান্তর শেষ হওয়ার পরে, আমরা FTP সার্ভার থেকে সংযোগ বিচ্ছিন্ন করে এবং FTP ক্লায়েন্ট বন্ধ করি
- শেষ 3 লাইন শুধু আমাদের কমান্ড পরিষ্কার করার জন্য FTP কমান্ড ফাইল মুছে ফেলার জন্য
এবং
pause
সমস্ত জরিমানা হলে স্ক্রিপ্ট আউটপুট দেখতে সুযোগ দেবে।
ব্যবহৃত ressources