WEB开发网
开发学院手机开发Symbian 开发 Symbian 多个版本如何切换环境变量 阅读

Symbian 多个版本如何切换环境变量

 2010-02-24 19:59:00 来源:WEB开发网   
核心提示:1、devices -setdefault @要切换的环境变量,(devices 查看)2、设置EPOCROOT,如:Symbian8.0aS60_2nd_FP2_SC3、Path:添加三个,Symbian 多个版本如何切换环境变量,%EPOCROOT%epoc32ools;%EPOCROOT%epoc32gccin

1、devices -setdefault @要切换的环境变量。(devices 查看)

2、设置EPOCROOT,如:Symbian8.0aS60_2nd_FP2_SC

3、Path:添加三个,%EPOCROOT%epoc32 ools;%EPOCROOT%epoc32gccin;C:Program FilesCommon FilesSymbian ools;

如果要切换成别的版本,只需要改写前两步即可。

以下为本人编写批处理,将代码copy到txt文档中,保存后将后缀改为.bat.

有个地方还没有很好的解决,要是有高手路过请帮忙修正。

@echo off

title Symbian Symbian Enviroment Change

::color 0a

set /p epocroot=[请输入SDK的安装目录(去盘符,以"\"结束):]

if /i "%epocroot%"=="" goto deviceStep

reg add "HKCUEnvironment" /v EPOCROOT /t reg_sz /d %epocroot% /f

:deviceStep

devices

set /p deviceName=[请选择devices,copy一行到此:]

if /i "%deviceName%"=="" goto pathStep

devices -setdefault @%deviceName%

:pathStep

::Setlocal ENABLEDELAYEDEXPANSION

::启用命令扩展,参加setlocal /?命令

::set dest=%EPOCROOT%

::注意,这里是区分大小写的!

::set str=%path%

::复制字符串,用来截短,而不影响源字符串

:::next

::if not "%str%"=="" (

::set /a num+=10

::if "!str:~0,10!"=="%dest%" goto display

::比较首字符是否为要求的字符,如果是则跳出循环

::set "str=%str:~10%"

::goto next

::)

::set /a num=0

::没有找到字符时,将num置零 设置变量

::WMIC /PRIVILEGES:ENABLE ENVIRONMENT where name='PATH' set VariableValue="%EPOCROOT%epoc32 ools;%EPOCROOT%epoc32gccin;C:Program FilesCommon FilesSymbian ools;%path%"

::set pathSum=%%EPOCROOT%%epoc32 ools;%%EPOCROOT%%epoc32gccin;C:Program FilesCommon FilesSymbian ools

::set pathSum=%pathSum%%path%

::reg add "HKCUEnvironment" /v path /t reg_sz /d "%pathSum%" /f

echo 将%EPOCROOT%epoc32 ools; %EPOCROOT%epoc32gccin;C:Program

1 2  下一页

Tags:Symbian 多个

编辑录入:coldstar [复制链接] [打 印]
赞助商链接