Main Content

本页的翻译已过时。点击此处可查看最新英文版本。

setenv

设置环境变量

说明

示例

setenv(name,value) 设置操作系统环境变量的值。如果 name 已作为环境变量存在,则 setenv 会将其当前值替换为 value。如果 name 不存在,则 setenv 会创建一个名为 name 的环境变量,并将 value 赋给该变量。

setenvnamevalue 原样传递给操作系统。特殊字符(如 ;/:$%)在 value 中未展开且保留原样。

使用 MATLAB® systemunixdos! 函数生成的进程会读取使用 setenv 函数赋给变量的值。可通过调用 getenv(name) 检索使用 setenv 设置的任何值。

setenv(name) 将空值赋给 name。此语法等效于 setenv(name,'')。在 Microsoft® Windows® 平台上,此语法等同于取消定义该变量。在大多数 UNIX® 平台上,可以将环境变量定义为空值。

示例

全部折叠

setenv('TEMP','C:\TEMP');
getenv('TEMP')
ans = 'C:\TEMP'
setenv('PATH', [getenv('PATH') ';D:\mypath']);

输入参数

全部折叠

环境变量名称,指定为字符串或字符向量。

name 中的最大字符数为 215 - 2(即 32766)。如果 name 包含 = 字符,则 setenv 会引发错误。名称中包含 = 的环境变量的行为未明确定义。

示例: 'PATH'

环境变量值,指定为字符串或字符向量。

示例: 'C:\TEMP'

扩展功能

在 R2006a 之前推出