Windows CE批处理脚本解析-wince.bat
5星 · 超过95%的资源 需积分: 9 112 浏览量
更新于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开发环境。
227 浏览量
2022-07-14 上传
2008-09-24 上传
2020-03-11 上传
2010-04-18 上传
2013-02-13 上传
2010-09-10 上传
hanxuechuan
- 粉丝: 0
- 资源: 3
最新资源
- 构建基于Django和Stripe的SaaS应用教程
- Symfony2框架打造的RESTful问答系统icare-server
- 蓝桥杯Python试题解析与答案题库
- Go语言实现NWA到WAV文件格式转换工具
- 基于Django的医患管理系统应用
- Jenkins工作流插件开发指南:支持Workflow Python模块
- Java红酒网站项目源码解析与系统开源介绍
- Underworld Exporter资产定义文件详解
- Java版Crash Bandicoot资源库:逆向工程与源码分享
- Spring Boot Starter 自动IP计数功能实现指南
- 我的世界牛顿物理学模组深入解析
- STM32单片机工程创建详解与模板应用
- GDG堪萨斯城代码实验室:离子与火力基地示例应用
- Android Capstone项目:实现Potlatch服务器与OAuth2.0认证
- Cbit类:简化计算封装与异步任务处理
- Java8兼容的FullContact API Java客户端库介绍