2013-10-10 6 views
0

Je souhaite charger une URL dans un script de ligne de commande Windows normal. Je sais comment le faire en PowerShell mais je ne peux pas l'utiliser pour cette implémentation particulière.Charger l'URL à partir de la ligne de commande Windows

$request = [System.Net.WebRequest]::Create("http://www.google.com") 
$response = $request.GetResponse() 
$response.Close() 

Je sais que vous pouvez utiliser:

start www.google.com 

Mais cela ouvre un onglet dans le navigateur par défaut. Je ne veux pas l'ouvrir dans un navigateur. Je veux juste que la page se charge.

Comment j'accomplis cela?

+0

Vous auriez besoin d'un outil comme boucle. – Jason

+0

Que voulez-vous dire par "chargement de la page"? Le charger où? – mustaccio

+0

Attendez qu'il se charge, puis fermez comme le script powershell –

Répondre

2

Essayez outil BITSAdmin, ou tout wget/ports papillotes aux fenêtres

+1

+ 1.Mais vous devrez obtenir la réponse des fichiers temporaires créés par 'bitsadmin.exe'. – npocmaka

2

Vous pouvez wget ou curl:

> curl www.google.com 

Et here a proposé une autre méthode spécifiquement pour la coquille d'alimentation (de 3,0): Invoke -RestMethod. Donc, essayez:

Invoke-RestMethod -Uri www.google.com -Method Get -OutFile C:\Temp\google.html 
Questions connexes