Http कमांड लाइन के माध्यम से फाइलों को कैसे डाउनलोड करें?


9

मुझे Windows Server 2008 पर कमांड लाइन से http के माध्यम से एक फ़ाइल डाउनलोड करने की आवश्यकता है। मैं कुछ ऐसा ढूंढ रहा हूं जैसे कि wget , लेकिन यह एक अंतर्निहित टूल होना चाहिए।

क्या ऐसा कोई उपकरण है?


क्या PowerShell आपके लिए एक अंतर्निहित टूल है?
मेल्क

हाँ, PowerShell ठीक है।
स्टेन्हुलथिन

जवाबों:


17

यदि आपके पास PowerShell स्थापित है ...

(New-Object System.Net.WebClient).DownloadFile("http://icanhazip.com/","icanhazip.txt")

2
इस कॉल से परिचित नहीं लोगों के लिए ध्यान दें। पहला तर्क फ़ाइल को डाउनलोड करने के लिए है, दूसरा वह है जो इसे स्थानीय रूप से सहेजना है।
जॉन

3
किसी कारण से यह मेरे लिए तब तक काम नहीं करेगा जब तक कि मैं इसमें स्थानीय रूप से बचाने के लिए पथ शामिल नहीं करता:(New-Object System.Net.WebClient).DownloadFile("http://download.microsoft.com/download/8/C/5/8C5EEDC7-3D72-4BB6-A55E-37F3977CD892/wpilauncher.exe","C:\wpilauncher.exe")
क्रिस मैग्नसन

SSH पर काम करना एक समस्या है क्योंकि पावरशेल एक ही टर्मिनल के अंदर अंतःक्रियात्मक रूप से शुरू नहीं होती है। मुझे powershell "your command with quotes escaped by a backslash"इसे काम करने के लिए चलाना पड़ा ।
akostadinov


0

विंडोज के भीतर बिल्ट-इन / डिफॉल्ट के बराबर कोई भी वेज नहीं।


0

मैं शक्तिकृत तरीके का उपयोग करने के लिए झूठ बोलूंगा, हालांकि, जब कुछ पृष्ठों पर उपयोग किया जाता है, जैसे कि एरॉन एसएलएस कोड (स्वयं हस्ताक्षरित, या अन्य) जिनके साथ आपको कॉल करने से पहले अपेक्षाओं को सेट करना होगा।

[Net.ServicePointManager]::ServerCertificateValidationCallback = {$true}
$wc = New-Object System.Net.WebClient

$wc.DownloadFile ( "https://thesite.com/myPage", "LocalFileName.htm" )

यह बदले में भी विफल हो जाएगा, अगर यह कई बार रीडायरेक्ट करता है, तो एफ.एक्स। अगर यह आदि रखने के लिए कुकीज़ की जरूरत है ...

इसलिए दुख की बात है कि मेरे खुद पर एक छोटे से निष्पादन योग्य लिखने के बिना, कुछ ऐसा नहीं होता है, जो इस बात के अलावा है कि वास्तव में अब तक की सभी स्थितियों को संभाल सकता है ... गलत होगा।


यदि आपको कुकीज़ की आवश्यकता है, तो आप शायद CLS के माध्यम से इसे डाउनलोड करके ToS तोड़ रहे हैं।
डैनियल विड्रिक
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.