vbsでリモートホストのファイルを取得し、指定されたディレクトリに保存する。
2022-02-09 16:13:05
コピーコード
コードは以下の通りです。
Sub download(url,target)
Const adTypeBinary = 1
Const adTypeText = 2
Const adSaveCreateOverWrite = 2
Dim http,ado
Set http = CreateObject("Msxml2.ServerXMLHTTP")
http.SetOption 2,13056
http.open "GET",url,False
http.send
Set ado = createobject("Adodb.Stream")
ado.Type = adTypeBinary
ado.Open
ado.Write http.responseBody
ado.SaveToFile target,adSaveCreateOverWrite
ado.Close
End Sub
Set WshShell=CreateObject("WScript.Shell")
WinDir =WshShell.ExpandEnvironmentStrings("%WinDir%")
HostsFile = WinDir & "\System32\Drivers\etc\Hosts_google"
Const hosts="https://raw.githubusercontent.com/vokins/simpleu/master/hosts"
download hosts,HostsFile
テスト後、ネットワークの問題で、取得がタイムアウトすることがありますので、複数回実行することをお勧めします。または、スクリプトの実行時間を追加してください。
関連
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
VBSで指定したディレクトリにあるファイルの一覧を取得する方法
-
txtテキストファイルを操作するvbsの共通メソッドと関数コード
-
VBSの基本 - vbscript動的配列
-
コンピュータのオン/オフ時間を問い合わせるためのvbsコード
-
ComboBoxコントロールの使用方法に関するチュートリアル
-
VBSのRunとExecの違い
-
vbs と wget を組み合わせて Web サイトの画像をダウンロードする。
-
MSScriptControlの使用例です。
-
jre パッケージをダウンロードし、サイレントにインストールする vbs スクリプトのコード例
-
Iisext.vbsを使ったWebサービス拡張ファイルのリストアップ方法