मुझे Windows Server 2008 पर कमांड लाइन से http के माध्यम से एक फ़ाइल डाउनलोड करने की आवश्यकता है। मैं कुछ ऐसा ढूंढ रहा हूं जैसे कि wget , लेकिन यह एक अंतर्निहित टूल होना चाहिए।
क्या ऐसा कोई उपकरण है?
मुझे Windows Server 2008 पर कमांड लाइन से http के माध्यम से एक फ़ाइल डाउनलोड करने की आवश्यकता है। मैं कुछ ऐसा ढूंढ रहा हूं जैसे कि wget , लेकिन यह एक अंतर्निहित टूल होना चाहिए।
क्या ऐसा कोई उपकरण है?
जवाबों:
यदि आपके पास PowerShell स्थापित है ...
(New-Object System.Net.WebClient).DownloadFile("http://icanhazip.com/","icanhazip.txt")
(New-Object System.Net.WebClient).DownloadFile("http://download.microsoft.com/download/8/C/5/8C5EEDC7-3D72-4BB6-A55E-37F3977CD892/wpilauncher.exe","C:\wpilauncher.exe")
powershell "your command with quotes escaped by a backslash"
इसे काम करने के लिए चलाना पड़ा ।
आप कर्ल का भी उपयोग करते हैं: http://curl.haxx.se/docs/manpage.html
कुछ इस तरह
कर्ल -ओ http://domain.com/file.gz
कार्य करना चाहिए
मैं शक्तिकृत तरीके का उपयोग करने के लिए झूठ बोलूंगा, हालांकि, जब कुछ पृष्ठों पर उपयोग किया जाता है, जैसे कि एरॉन एसएलएस कोड (स्वयं हस्ताक्षरित, या अन्य) जिनके साथ आपको कॉल करने से पहले अपेक्षाओं को सेट करना होगा।
[Net.ServicePointManager]::ServerCertificateValidationCallback = {$true}
$wc = New-Object System.Net.WebClient
$wc.DownloadFile ( "https://thesite.com/myPage", "LocalFileName.htm" )
यह बदले में भी विफल हो जाएगा, अगर यह कई बार रीडायरेक्ट करता है, तो एफ.एक्स। अगर यह आदि रखने के लिए कुकीज़ की जरूरत है ...
इसलिए दुख की बात है कि मेरे खुद पर एक छोटे से निष्पादन योग्य लिखने के बिना, कुछ ऐसा नहीं होता है, जो इस बात के अलावा है कि वास्तव में अब तक की सभी स्थितियों को संभाल सकता है ... गलत होगा।