Windows CE批处理脚本解析-wince.bat
5星 · 超过95%的资源 需积分: 9 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开发环境。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2008-09-24 上传
2020-03-11 上传
2010-04-18 上传
2021-04-21 上传
2013-02-13 上传
hanxuechuan
- 粉丝: 0
- 资源: 3
最新资源
- 火炬连体网络在MNIST的2D嵌入实现示例
- Angular插件增强Application Insights JavaScript SDK功能
- 实时三维重建:InfiniTAM的ros驱动应用
- Spring与Mybatis整合的配置与实践
- Vozy前端技术测试深入体验与模板参考
- React应用实现语音转文字功能介绍
- PHPMailer-6.6.4: PHP邮件收发类库的详细介绍
- Felineboard:为猫主人设计的交互式仪表板
- PGRFileManager:功能强大的开源Ajax文件管理器
- Pytest-Html定制测试报告与源代码封装教程
- Angular开发与部署指南:从创建到测试
- BASIC-BINARY-IPC系统:进程间通信的非阻塞接口
- LTK3D: Common Lisp中的基础3D图形实现
- Timer-Counter-Lister:官方源代码及更新发布
- Galaxia REST API:面向地球问题的解决方案
- Node.js模块:随机动物实例教程与源码解析