WinSCP 5.2 के साथ मैं .pgp
एक SFTP साइट पर एक फ़ाइल एक्सटेंशन के साथ कई फाइलें रखना चाहता था । जब मैंने अपनी मूल कमांड लाइन का परीक्षण किया (नीचे देखें) और इसने केवल एसएफटीपी साइट पर पहली *.pgp
वर्णमाला फ़ाइल ( D:\a.csv.pgp
) रखी । मैंने निर्दिष्ट करने की कोशिश की *.PGP
और *.pgp
बिना किसी बदलाव के - D:\a.csv.pgp
हर बार केवल एक फ़ाइल ( ) की प्रतिलिपि बनाई जाएगी। मुझे यह सभी फ़ाइलों के लिए काम करने के लिए मिला है, अगर मैंने प्रत्येक .pgp
फ़ाइल के लिए पुट कमांड निर्दिष्ट किया है । कैसे *.pgp
SFTP साइट पर सभी डाल करने के लिए पर कोई विचार ?
मूल कमांड लाइन - काम नहीं करता है
d:\winscp\winscp /command "option echo off" "option batch on" "option confirm off" "open sftp" "put D:\*.pgp" "close" "exit"
काम करता है
d:\winscp\winscp /command "option echo off" "option batch on" "option confirm off" "open sftp" "put D:\a.csv.pgp" "put D:\b.csv.pgp" "put D:\c.csv.pgp" "put D:\d.csv.pgp" "put D:\e.csv.pgp" "put D:\f.csv.pgp" "put D:\g.csv.pgp" "put D:\h.csv.pgp" "put D:\i.csv.pgp" "close" "exit"
put D:\*.pgp
कमांड में केवल एक ही पैरामीटर है , इसलिए अंतिम पैरामीटर के रूप में लक्ष्य निर्देशिका को जोड़ना आवश्यक नहीं है। इसके अलावा आपके उदाहरण में, आप एक Windows पथ का उपयोग लक्ष्य निर्देशिका के रूप में करते हैं, जो काम नहीं करेगा (भले ही सर्वर विंडोज सर्वर है, SFTP के साथ, पथ को विभाजक के रूप में आगे स्लैश का उपयोग करना पड़ता है)।