Main Content

本页翻译不是最新的。点击此处可查看最新英文版本。

setenv

设置环境变量

说明

示例

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

setenvnameval 原样传递给操作系统。特殊字符(如 ;/:$%)在 val 中未展开。

使用 MATLAB® systemunixdos! 函数启动的进程会读取使用 setenv 函数赋给变量的值。

setenv(name) 将空值赋给 name。此语法等效于 setenv(name,"")。在大多数 UNIX® 平台上,环境变量可以空值 ("") 形式存在。在 Microsoft® Windows® 平台上,此语法等同于删除该变量。

示例

全部折叠

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

输入参数

全部折叠

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

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

示例: "PATH"

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

示例: "C:\TEMP"

扩展功能

版本历史记录

在 R2006a 之前推出