admin 管理员组文章数量: 887021
Setx 命令
主要内容来自:Microsoft > Learn > Windows Server > Windows 命令 > 参考 > setx
- 在用户或系统环境中创建或修改环境变量,无需编程或编写脚本。 Setx命令还检索注册表项的值,并将它们写入文本文件。
此命令提供了唯一直接、永久地设置系统环境值的命令行或编程方式。 可以通过 “控制面板” 或通过注册表编辑器手动配置系统环境变量。
Set命令(在命令解释器内部 (Cmd.exe) )仅为当前控制台窗口设置用户环境变量。
语法
setx [/s <computer> [/u [<domain>\]<user name> [/p [<password>]]]] <variable> <value> [/m]
setx [/s <computer> [/u [<domain>\]<user name> [/p [<password>]]]] <variable>] /k <path> [/m]
setx [/s <computer> [/u [<domain>\]<user name> [/p [<password>]]]] /f <filename> {[<variable>] {/a <X>,<Y> | /r <X>,<Y> <String>} [/m] | /x} [/d <delimiters>]
参数
参数 | 说明 |
---|---|
/s <computer> | 指定远程计算机的名称或 IP 地址。 不要使用反斜杠。 默认值为本地计算机的名称。 |
/u [<domain>\]<user name> | 用指定用户帐户的凭据运行脚本。 默认值为 "系统权限"。 |
/p [ <password> ] | 指定在 /u 参数中指定的用户帐户的密码。 |
<variable> | 指定要设置的环境变量的名称。 |
<value> | 指定要将环境变量设置为的值。 |
遇到 <path> | 指定根据注册表项中的信息设置变量。 该 路径 使用以下语法: 。 例如,你可以指定以下路径: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TimeZoneInformation\StandardName |
/f <filename> | 指定要使用的文件。 |
/a <X>,<Y> | 指定绝对坐标,偏移量作为搜索参数。 |
/r <X>,<Y> <String> | 指定相对坐标和作为搜索参数的 字符串 的偏移量。 |
/m | 指定在系统环境中设置变量。 默认设置为本地环境。 |
/x | 显示文件坐标,并忽略 /a、 /r和 /d 命令行选项。 |
/d <delimiters> | 指定除、空格、制表符、回车和换行以外 , 还可以使用除四个内置分隔符以外的分隔符。 有效的分隔符包含任何 ASCII 字符。 最大分隔符数为15,其中包括内置分隔符。 |
/? | 在命令提示符下显示帮助。 |
示例
- 查看所有环境变量
set
- 查看用户环境变量
set path
- 设置临时环境变量,仅当前窗口有效
set 变量名="变量值"
- 设置用户环境变量
setx 变量名 "变量值"
- 设置系统环境变量
setx 变量名 "变量值" /m
注解
- 此命令类似于 UNIX 实用程序 SETENV。
- 你可以使用此命令从以下三个源之一 (模式设置用户和系统环境变量的值) :命令行模式、注册表模式或文件模式。
- 此命令将变量写入注册表中的主环境。 使用 setx 变量设置的变量仅在以后的命令窗口中可用,而不能在当前的命令窗口中使用。
- HKEY_CURRENT_USER 和 HKEY_LOCAL_MACHINE 是唯一受支持的配置单元。 REG_DWORD、REG_EXPAND_SZ、REG_SZ 和 REG_MULTI_SZ 都是有效的 RegKey 数据类型。
- 如果获得对注册表中 REG_MULTI_SZ 值的访问权限,则只提取并使用第一项。
- 无法使用此命令删除添加到本地或系统环境的值。 可以将此命令与变量名称和无值一起使用,以从本地环境中删除相应的值。
- REG_DWORD 在十六进制模式下提取和使用注册表值。
- 文件模式支持仅) 文本文件 (CRLF 分析回车符和换行。
- 对现有变量运行此命令将删除所有变量引用并使用扩展值。
- 例如,如果变量% PATH% 引用了% JAVADIR%,而使用 setx操作了% path%,则将展开% JAVADIR%,并将其值直接分配给目标变量% PATH%。 这意味着,% JAVADIR% 的将来更新 将不 会反映在% PATH% 变量中。
- 请注意,使用 setx将内容分配到变量时,会出现1024个字符的限制。
- 这意味着,如果超过1024个字符,则会裁剪内容,并且裁剪后的文本会应用于目标变量。 如果此裁剪文本应用于现有变量,则可能会导致目标变量以前保存的数据丢失。
版权声明:本文标题:在windows系统中使用cmd设置环境变量 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1725845153h883149.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论