通過比較XP和Win7系統的環境變量,我們發現微軟在Win7系統上新增了某些變量,這些新增的變量在更高版本的系統中仍然存在,因此我們可以通過判斷這些變量是否存在來區分Windows系統版本的類型,變量存在的爲Win7以上版本的系統,變量不存在的則爲XP以下版本的系統。這給我們設計程序的時候提供了一些方便。
如Win7系統的PUBLIC變量
PUBLIC=C:\Users\Public(公共用戶配置文件夾路徑)
參考腳本如下:
if "%PUBLIC%"=="" ( set desktop=%ALLUSERSPROFILE%\桌面 ) else ( set desktop=%PUBLIC%\Desktop )