
批處理怎樣判斷Windows的版本和位數我電腦的系統是winxp和windows 7的32位,現在想根據不同的系統執行不同的操作。
- @echo off
- for /f tokens=2* delims=[] %%i in ('ver') do set v=%%i
- for /f tokens=2* delims= %%i in (%v%) do (
- echo %%i
- set winver=%%i
- if !winver! equ 6.1.7601 echo windows 7 32bit system
- )
- pause
nclick="copycode($('code0'));">復制代碼
上面的代碼,沒有得到我預期的windows 7 32bit system。=====================
- @echo off
- for /f tokens=2* delims=[] %%i in ('ver') do set v=%%i
- for /f tokens=2* delims= %%i in (%v%) do (
- echo %%i ===>這個版本號是顯示出來的
- set winver=%%i
- echo %winver% ===> 這里應該怎么寫?版本號沒有顯示出來。
- )
- pause
nclick="copycode($('code1'));">復制代碼