通过比较XP和Win7系统的环境变量,我们发现微软在Win7系统上新增了某些变量,这些新增的变量在更高版本的系统中仍然存在,因此我们可以通过判断这些变量是否存在来区分Windows系统版本的类型,变量存在的为Win7以上版本的系统,变量不存在的则为XP以下版本的系统。这给我们设计程序的时候提供了一些方便。
如Win7系统的PUBLIC变量
PUBLIC=C:\Users\Public(公共用户配置文件夹路径)
参考脚本如下:
if "%PUBLIC%"=="" ( set desktop=%ALLUSERSPROFILE%\桌面 ) else ( set desktop=%PUBLIC%\Desktop )