Windows CE批处理脚本解析-wince.bat

5星 · 超过95%的资源 需积分: 9 1 下载量 158 浏览量 更新于2024-09-18 1 收藏 40KB DOC 举报
"wince.bat解析及其相关环境变量设置详解" `wince.bat`是一个用于设置Windows CE(简称WinCE)开发环境的批处理脚本。它在WinCE开发过程中起着至关重要的作用,确保开发环境的正确配置。下面将详细解析`wince.bat`的主要内容和涉及的环境变量。 1. **防止重复执行** 脚本通过检查 `_WINCECALLED` 变量来防止多次运行。首次运行时,这个变量会被设置为1,如果已设置,除非使用`wince-h`参数,否则脚本不会再次执行。 2. **COPYCMD 参数设置** `COPYCMD` 变量被赋值 `/y`,这样在复制文件时会跳过确认步骤,避免因用户交互阻塞脚本的执行。 3. **识别主机CPU类型** `%PROCESSOR_ARCHITECTURE%` 系统环境变量用于确定当前系统的处理器架构,通常在个人电脑上是`x86`。根据这个信息,`_HOSTCPUTYPE` 被设置为 `i386`,这对于定位与处理器架构相关的工具和库至关重要。 4. **设置环境变量**: - `_WINCEROOT`:定义了WinCE的根目录,如果没有预先设置,脚本会退出。通常情况下,这个路径是 `c:\wince500`。开发者可以在运行脚本前通过 `set_WINCEROOT=c:\wince500` 设置它。 - `_FLATRELEASEDIR`:如果未定义,脚本会在 `%_WINCEROOT%\release` 目录下创建一个 `release` 文件夹,用于存放编译输出。 - `_PREFAST_ROOT`:指定预分析工具 `prefast.exe` 的位置,通常位于 `c:\wince500\public\common\oak\bin\i386\prefast\scripts`。`prefast.exe` 执行 `pftExecEnv.wsc` 脚本,用于代码质量检查。 - `_IMGNOTALLKMODE`:设置为1,可能用于控制特定镜像的处理方式,但具体用途需要进一步研究。 - `_WINCEDRIVE`:从 `_WINCEROOT` 获取WinCE所在磁盘的驱动器字母。 - `_SDKROOT` 和 `_SDKDRIVE`:保存SDK的路径和驱动器字母,例如 `_SDKROOT=c:\wince500\sdk` 和 `_SDKDRIVE=C:`。 - `_PUBLICROOT`, `_PUBLICDRIVE`, `_PRIVATEROOT`, `_PRIVATEDRIVE`, `_PLATFORMROOT` 和 `_PL`:这些变量设置其他关键路径,如公共文件、私有文件和平台相关文件的根目录。 5. **使用方法**: 要使用`wince.bat`,首先确保所有依赖的环境变量已正确设置,然后在命令行中运行脚本。如果需要跳过某些特定检查或配置,可以提供特定的参数,如`wince-h`。 `wince.bat` 是一个初始化WinCE开发环境的关键脚本,通过设置一系列环境变量来定位工具、库和输出文件,确保开发过程的顺利进行。理解这个脚本的工作原理有助于优化和自定义WinCE开发环境。