ファイルをダウンロードするためのネイティブWindows cmdプログラム


2

私は何年もの間Windowsコマンドラインに苦労しています。デフォルトでWindowsに同梱されているプログラムを使用して、http(/ https)経由でファイルをダウンロードできますか?

追加のソフトウェアをダウンロードまたはプログラムし、%PATH%に追加してジョブを実行できることは知っていますが、すぐに使用できるソリューションを探しています。

このプログラムは、Windowsのホームバージョンで使用できる必要があります。


1
さて、Internet Explorer以外にそのようなプログラムはありません(それは適切ではありません)。たとえば、unxutils.sourceforge.netの wgetの使用の何が問題になっていますか?
0xC0000022L

既にあるはずのものをダウンロードせずに、どのコンピューターでも見つけることができるものを使用するのが好きです(また、ダウンロードできるようにしたい場合はプログラムをダウンロードしなければならないのはかなり皮肉です)。

私はまだすべてのスタック交換ボードを知らないので、バッチはスタックオーバーフローの問題になると思いました。間違えてすみません。

Windowsのどのバージョンを念頭に置いていますか?Vista、7またはXP?
ピーターハーンドルフ

Windowsのバージョンによっては、bitsadmin.exeがオプションになる場合があります。確かではありませんが、一般的なhttpダウンロード、つまりサーバーがBITSをサポートしていない場合でも機能すると思います。
ハリージョンストン

回答:


5

Windows 7または8の場合:

powershell.exeを開き、次を入力します。

(New-Object System.Net.WebClient).DownloadFile("http://www.google.com/images/srpr/logo3w.png","C:\g.png")

Powershellがインストールされている場合、これはWindows XPおよびVistaでも機能しませんか?
kreemoweet

はい、XPとVistaで動作するはずですが、彼は何もインストールしたくありませんでした。PowerShellはWindows 7 Home Editionの一部ではないのではないかと心配していましたが、そのようです。
ピーターハーンドルフ

1

URLがダウンロードページに直接移動した場合、iexplore.exeを開いてURLを読み込むバッチファイルを作成できます。これは最良のオプションではないと思います(wgetまたはcurlは、あなたが探しているように動作することに同意します)が、OEM専用のツールを使用する場合、これはオプションです。

Internet Explorerのコマンドラインオプションを参照してください

IE-複数のタブでウェブサイトを開く-.jsファイルで可能

いつか、複数のウェブサイトを異なるタブで開きたいと思いました。私は以下のようなものを試しました

iexplore "microsoft.com" "msn.com" "whatever.com"

あなたが試みたかもしれないように、それは期待通りに機能しませんでした。それを行うための.jsスクリプトを見つけました。ここにあります。スクリプトを.jsファイルに入れます。見つけた場所を見つけることができませんでした。しかし、それはEric Lippertブログからのものだと推測しています。

var navOpenInBackgroundTab = 0x1000;
var oIE = new ActiveXObject("InternetExplorer.Application");
oIE.Navigate2("http://blogs.msdn.com");
oIE.Navigate2("http://blogs.msdn.com/tonyschr", navOpenInBackgroundTab);
oIE.Navigate2("http://blogs.msdn.com/oldnewthing", navOpenInBackgroundTab);
oIE.Navigate2("http://blogs.msdn.com/ericlippert", navOpenInBackgroundTab);
oIE.Visible = true;

上記のコードをlaunchie.jsに保存します。ダブルクリック。行くぞ


投稿のフォーマット方法をご覧ください。プレビューを確認して、意図したとおりに見えるようにします。コードを4スペース分インデントするかCtrl-K、選択したコードを押す必要があります。また、blockquote機能を使用して、自分で書いていないものを引用する必要があります。ありがとうございました。
slhck

1
さて、ここに投稿することについて学ぶべきことがたくさんあります。情報のおかげで。さらに投稿する前に自分自身を教育します。
calenti

0

.exeHTTP経由でファイルを単純にダウンロードする「Windowsネイティブ」のスタンドアロンプログラムはありません。

Internet Explorerは、HTTP / HTTPSのダウンロードを含むCOMコンポーネント/オブジェクトを介してその機能の多くを公開しますが、これには少なくともいくつかのスクリプトを使用する必要があります。


0

前述のとおり、ありません。最良のアイデアは、WindowsバージョンのWgetをUSBスティックに入れて、何でもできるが、可能なすべてのオプションを理解するのは非常に難しいことです。

gnuwin32プロジェクトが提供するバイナリを試してくださいhttp ://gnuwin32.sourceforge.net/packages/wget.htm

gnuのリリースには少し遅れているように見えますが。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.