2012-02-24 33 views
6

Bước 1, tôi sử dụng lệnh sau đây để có được phiên bản IE địa phương của tôi từ cửa sổ dòng lệnh:Truy vấn phiên bản Internet Explorer từ dòng lệnh không phải lúc nào cũng hoạt động?

Nó sẽ làm việc và đưa cho tôi phiên bản IE như thế này:

! REG.EXE VERSION 3.0 

HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer 
    version  REG_SZ 7.0.5730.13 

Bước 2, Bây giờ tôi cố gắng sử dụng lệnh này:

reg query "HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer" /v version" | find "version" 

Nó sẽ thất bại và cho tôi biết như sau:

! REG.EXE VERSION 3.0 

HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer 

Error: The system was unable to find the specified registry key or value 

Bước 3, Bây giờ nếu tôi quay trở lại lệnh đầu tiên:

reg query "HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer" /v version" 

nó sẽ cung cấp cho tôi những lỗi tương tự như ở bước 2. Những gì tôi không hiểu là tại sao bước 2 sẽ thất bại, và tại sao bước 3 sẽ thất bại vì nó giống như bước 1.

+0

Related http://stackoverflow.com/questions/3553984/how-do-i-detect-which-version-of-internet-explorer-is-installed –

Trả lời

7

Trong bước 2 bạn đang tìm kiếm giá trị đăng ký có tên version" | find "version. Hủy bỏ các dấu nháy kép sau khi phiên bản và mọi thứ sẽ ổn:

reg query "HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer" /v version | find "version" 
+0

cảm ơn! không thể tin rằng tôi bỏ lỡ điều đó :) – neo

+1

Bỏ qua 'tìm" phiên bản "' và lệnh kết quả sẽ tương thích với Git Bash, MSYS, Cygwin, v.v. – mcandre

+1

@mcandre Để biết thông tin tôi đã sử dụng '// v' thay vì'/v' trong Git Bash để làm cho nó hoạt động –

4

tôi thấy lệnh này để được chính xác hơn trong báo cáo của mình về số lượng phiên bản reg query "HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Internet Explorer"/v " svcVersion "

+0

Làm thế nào là tốt hơn và làm thế nào bạn sẽ gõ nó trong dấu nhắc cmd? – Aaron

+0

Giống như ở trên, thêm truy vấn reg ở phía trước nó. Chìa khóa của MBu là nói với tôi rằng tôi đã có phiên bản 9 được cài đặt, nhưng nó thực sự là phiên bản 11. Ycl phím reg của mình là cho tôi phiên bản chính xác. – Jente

+1

'svcVersion' không có trong Windows XP. Có vẻ như một trong những nhu cầu truy vấn 'svcVersion' (sẽ có cho IE> = 9), nếu nó không có, sau đó' phiên bản'. Xem http://stackoverflow.com/questions/3553984/how-do-i-detect-which-version-of-internet-explorer-is-installed và http://support.microsoft.com/kb/969393 –

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