2010-10-16 28 views
6

Tôi muốn viết một tập lệnh tải url (ví dụ: http://google.com) tự động. Nhưng tôi không muốn cài đặt bất kỳ thư viện hoặc chương trình bên thứ ba nào vào máy chủ. cách dễ nhất để làm điều này là gì?Mở url từ tập lệnh trên Windows Server 2008

Tôi chỉ là các tùy chọn của tôi là tập lệnh theo lô, tập lệnh vb hoặc quyền hạn quyền?

Trả lời

1

bạn có thể sử dụng VBScript

url="http://somewhere.com" 
Set objHTTP = CreateObject("WinHttp.WinHttpRequest.5.1") 
objHTTP.Open "GET", url, False 
objHTTP.Send 
wscript.Echo objHTTP.ResponseText 
objFile.Close 
+0

Mã này hoạt động hoàn hảo trên máy chủ 2008 R2. –

19

FYI từ PowerShell, nếu bạn muốn truy xuất nội dung của URL bạn có thể làm điều này;

$page = (new-object net.webclient).DownloadString("http://www.bing.com") 
$page # writes the contents to the console 

Nếu bạn chỉ muốn mở nó trong một trình duyệt:

Start-Process http://www.bing.com 

Hoặc sử dụng bí danh đầu

start http://www.bing.com 

Start-Process là mới trong PowerShell 2.0.

2

Vẻ đẹp của Powershell là nó có rất nhiều cách để làm điều gì đó.

Đây là mã ví dụ Powershell 2.0 của tôi - bao gồm chức năng Tạm dừng để cho phép trang web mở. Nó sử dụng Internet Explorer làm trình duyệt. Trong trường hợp này - IE là một trình duyệt tốt hơn các trình duyệt khác vì nó tích hợp với Powershell thông qua API dài dòng.

$url = "http://www.google.com/" 
$ie = new-object -com "InternetExplorer.Application" 
$ie.Navigate($url) 

Có nhiều chức năng khác nhau được đính kèm với đối tượng này. Tôi khuyên bạn nên tải lên dòng lệnh Powershell, gõ mã trên, và kiểm tra những chức năng khác mà đối tượng này có. Gõ $ ie. và nhấn TAB lặp qua tất cả các phương thức của thư viện này.

Tôi càng tìm hiểu về Powershell, nó càng trở nên thú vị hơn. Không có gì nó không thể làm trên Windows.

Các vấn đề liên quan