質問: windowsのスクリプトからhttp経由でファイルをダウンロードする urlを指定してhttp経由でファイルをダウンロードする方法が必要です(wgetのしくみに似ています)。 この質問 への回答を見てきましたが、要件に2つの変更があります。 windows 7以降で実行することを希望します(ただし、windows xpで動作する場合はボーナスです)。 私はこれをスクリプトだけでストックマシンで実行できるようにする必要があります。スクリプトは、キーボードで簡単に入力したり、コピー/貼り付けしたりできるテキストでなければなりません。 短いほど良いです。 したがって、基本的に、ダウンロードを実行できる.cmd(バッチ)スクリプト、 vbscript 、または powershell スクリプトが必要です。 [〜#〜] com [〜#〜] を使用するか、internet explorerを呼び出すことができますが、入力なしで実行する必要があり、ディスプレイなしで(- telnet セッション)。
回答: 次の6行(または最後の4行のみ)をコピーしてテキストファイルに貼り付けます。次に、名前をvget.vbsに変更します。'cscript vget.vbs >file.txt 'run this vbscript at command line. use above syntax to download/create file.txt set ox = createobject("microsoft.xmlhttp") ox.open "get", "http://www.exampleurl.com/file.txt", false ox.send "" wscript.echo ox.responsetext 明らかに、このスクリプトを機能させるには、このスクリプトの3つの要素をカスタマイズする必要があります。 「 http://www.exampleurl.com/file.txt 」と言う部分。ダウンロードするファイルを正しいurlに置き換える必要があります。 このスクリプトを実行するためにコマンドラインで実行するコマンド。スクリプトの正しい名前vget.vbsを指定する必要があります。 そして、_ [〜#〜] dos [〜#〜] バッチコマンドラインによって出力が向けられる名前file.txtです。 私はこれを使用して生のasciiテキストファイル(より強力なcmdスクリプト)を dropbox アカウントからダウンロードするために試しただけなので、それが可能かどうかはわかりませんexeファイルなどの作業、または他のwebサーバーからの作業。最初の2行のコメント行を省略した場合は、4行しかありません。 vbscript の使い方がわかっている場合は、このコードを頭に入れて、必要に応じてコマンドラインに入力することもできます。これには、createobject、.open、.send、wscript.echoおよび.responsetextの5つの主要なコマンドコンポーネントのみが含まれます。