Tôi muốn tạo một tệp lô sẽ thực hiện thao tác sau: kiểm tra xem hệ điều hành đang chạy có phải là cửa sổ hay không. Nếu nó là hơn nó nên in Hello. Im win 10
khác nên in tin nhắn khác. Làm thế nào tôi có thể làm điều này nếu điều kiện?Tệp hàng loạt: Kiểm tra xem hệ điều hành có là Windows 10
Mã giả:
if OS == Win10 then
echo Hello im win 10
else
echo I am another os
Cảm ơn bạn. Đây chính xác là những gì tôi cần –
Phương pháp này không hoạt động đối với Windows XP vì 'ver' kết quả đầu ra 'Microsoft Windows XP [Phiên bản 5.1.2600]' và do đó '[Version.5' được gán cho biến' VERSION'. Tuy nhiên, nó hoạt động chỉ để kiểm tra nếu hệ điều hành là Windows 10 theo yêu cầu của [Martin Rezyne] (http://stackoverflow.com/users/2357522/martin-rezyne). – Mofi
@Mofi - bất kể giá trị của% VERSION% sẽ không là '10.0' và vì vậy nó có thể được sử dụng để kiểm tra xem bạn có đang chạy Windows 10. Sẽ không giúp ích gì khi nhận phiên bản thực tế, nhưng đó không phải là câu hỏi là gì. – SomethingDark