Http কমান্ড লাইনের মাধ্যমে ফাইলগুলি কীভাবে ডাউনলোড করবেন?


9

আমার উইন্ডোজ সার্ভার ২০০৮-এর কমান্ড লাইন থেকে HTTP- র মাধ্যমে একটি ফাইল ডাউনলোড করা দরকার I আমি উইজেটের মতো কিছু খুঁজছি , তবে এটি অবশ্যই একটি বিল্ট-ইন সরঞ্জাম।

এমন কোন সরঞ্জাম আছে?


পাওয়ারশেল কি আপনার জন্য অন্তর্নির্মিত সরঞ্জাম?
মেলকিউ

হ্যাঁ, পাওয়ারশেল ঠিক আছে।
স্টেইনহুলথিন

উত্তর:


17

আপনার যদি পাওয়ারশেল ইনস্টল থাকে ...

(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")
ক্রিস ম্যাগনসন

এসএসএইচ দিয়ে কাজ করা একটি সমস্যা কারণ পাওয়ারশেল একই টার্মিনালের অভ্যন্তরে ইন্টারেক্টিভভাবে শুরু হয় না। powershell "your command with quotes escaped by a backslash"এটি কাজ করতে আমাকে দৌড়াতে হয়েছিল।
আকোস্টাডিনভ 16


0

উইন্ডোজ জুড়ে বিল্ট-ইন / ডিফল্ট কোনও উইজেটের সমতুল্য নয়।


0

আমি পাওয়ার শেল উপায়টি ব্যবহার করতে চাই, তবে, যখন কিছু পৃষ্ঠাগুলি পেতে ব্যবহার করা হয়েছিল যেমন ভ্রান্ত এসএসএল কোড (স্ব স্বাক্ষরিত, বা অন্য) এর সাথে কল করার আগে আপনাকে প্রত্যাশাগুলি আগে সেট করতে হবে

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

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

পরিবর্তে এটিও ব্যর্থ হবে, যদি এটি বহুবার পুনর্নির্দেশ করে, f.ex. যদি এটি ইত্যাদি রাখার জন্য কুকিজের প্রয়োজন হয় ...

খুব দুঃখের বিষয়, নিজের হাতে একটি ছোট এক্সিকিউটেবল না লিখে ওয়াজেট ছাড়াও এমন কিছু বলে মনে হচ্ছে না যা সত্যিই এখন পর্যন্ত সমস্ত পরিস্থিতি পরিচালনা করতে পারে ... ভুল হতে পছন্দ করবে।


আপনার যদি কুকিগুলির প্রয়োজন হয় তবে আপনি সম্ভবত এটি সিএলআই এর মাধ্যমে ডাউনলোড করে টসটি ভঙ্গ করছেন।
ড্যানিয়েল উইড্রিক
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.