Windos下用setx.exe命令行模式下永久设置系统环境变量

From: http://www.cnblogs.com/soli/archive/2007/08/30/876283.html

setx.exe不是系统默认自带的命令,但可以从微软的网站(2K,XP)上下载到,是官方的咚咚,所以可以放心使用。这里是我从2K里的安装文件中抽取出来的exe文件,不想安装又信得过我的话可以下载。

以下是它的用法,转载的别人的:

※ 来源:.逸仙时空 Yat-sen Channel bbs.zsu.edu.cn.

Setx在本地或系统环境中设置环境变量,无需编写程序或制作脚本。Setx 还检索注册表项并将其写入到文本文件。语法
setx [/s Computer [/u [Domain\]User [/p [Password]]]] Variable Value [/m]setx [/s Computer [/u [Domain\]User [/p [Password]]]] [Variable] /k Path [/m]setx [/s Computer [/u [Domain\]User [/p [Password]]]] /f FileName {[Variable] {/a X,y | /r X,y "Stri
ng"} [/m] | /x} [/d Delimiters]参数
/s Computer 
指定远程计算机名称或 IP 地址(不能使用反斜杠)。该默认值是本地计算机。此参数适用于在命令中指定的所有
文件和文件夹。 
/u [Domain\]User 
使用特定用户帐户的权限运行脚本。该默认值是系统权限。 
/p [Password] 
指出 /u 参数中指定的用户帐户的密码。 
Variable 
指定要设置的环境变量的名称。 
Value 
指定要将环境变量设置到的值。 
/k Path 
指定根据来自注册表项的信息设置变量。指定 Path,格式为 \HIVE\KEY\...\Value(例如,HKEY_LOCAL_MACHINE\
System\CurrentControlSet\Control\TimeZoneInformation\StandardName)。 
/f FileName 
指定要使用的文件。 
/a X,y 
指定绝对坐标和偏移量作为搜索参数。 
/r X,y "String" 
指定来自 String 的相对坐标和偏移量作为搜索参数。 
/m 
指定设置系统环境中的 Variable。默认值是本地环境。 
/x 
显示文件坐标。忽略 /a、/r 和 /d 命令行选项。 
/d Delimiters 
指定附加的分隔符,例如,"," 或 "\"。四个内置的分隔符为空格、跳格键、回车和换行符。可使用任何 ASCII 字
符作为附加的分隔符。分隔符的最大值为 15,包括四个内置的分隔符。 
/? 
在命令提示符下显示帮助。 
注释
使用 /s、/u 和 /p 命令行选项只有在使用 /s 命令行选项时才可使用 /u 和 /p 选项。必须同时使用 /p 和 /u 才能提供用户密码。 
Setx 提供仅用于命令行或编程的方式直接且永久地设置系统环境值。系统环境变量可通过“控制面板”或通过注册
表编辑器 (Regedit.exe) 手动配置。Set 命令为命令解释程序(即,Cmd.exe)的内部命令,仅为当前控制台窗口
设置用户环境变量。 
可使用 setx 为来自以下三种来源之一的用户和系统环境变量设置值:命令行模式、注册表模式或文件模式。 
Setx 类似于 UNIX 实用程序 SETENV。 
Setx 将变量写入到注册表中的主环境。用 setx 设置的变量仅在未来的命令窗口中可用,而不是在当前的命令窗口
。 
只支持 HKEY_CURRENT_USER 和 HKEY_LOCAL_MACHINE 配置单元。REG_DWORD、REG_EXPAND_SZ、REG_SZ AND REG_MU
LTI_SZ 是有效的 RegKey 数据类型。 
当在注册表中获得对 REG_MULTI_SZ 值的访问权时,只有第一项被展开和使用。 
无法使用 setx 删除添加到本地或系统环境中的值。可以使用带有变量名但不带值的 set 来删除本地环境中相应的
值。 
REG_DWORD 注册表值将以十六进制的模式展开并使用。 
文件模式仅支持对 CR-LF 文本文件的解析。 
示例
要在本地环境中设置 MACHINE 环境变量为 Brand1,请键入:setx MACHINE brand1要在系统环境中设置 MACHINE 环境变量为 Brand1 Computer,请键入:setx MACHINE "brand1 computer" /m要在本地环境中设置 MYPATH 环境变量以使用在 PATH 环境变量中定义的搜索路径,请键入:setx MYPATH %PATH%要在本地环境中设置 MYPATH 环境变量以便在将 ~ 替换为 % 后使用在 PATH 环境变量中定义的搜索路径,请键入
:setx MYPATH ~PATH~要在一台名为 Computer1 的计算机上的本地环境中设置 MACHINE 环境变量为 BRAND1,请键入:setx /s computer1 /u maindom\hiropln /p p@ssW23 MACHINE BRAND1要在一台名为 Computer1 的计算机上的本地环境中设置 MYPATH 环境变量以便使用在 PATH 环境变量中定义的搜索
路径,请键入:setx /s computer1 /u maindom\hiropln /p p@ssW23 MYPATH %PATH%要在本地环境中将 TZONE 环境变量设置为在 HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TimeZone
Information\StandardName 注册表项中找到的值,请键入:setx TZONE /k HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TimeZoneInformation\StandardName要在系统环境中将 BUILD 环境变量设置为在 HKEY_LOCAL_MACHINE\Software\Microsoft\WindowsNT\CurrentVersi
on\CurrentBuildNumber 注册表项中找到的值,请键入:setx BUILD /k "HKEY_LOCAL_MACHINE\Software\Microsoft\WindowsNT\CurrentVersion\CurrentBuildNumber" /m要在一台名为 Computer1 的计算机上的本地环境中将 TZONE 环境变量设置为在 HKEY_LOCAL_MACHINE\ System\Cu
rrentControlSet\Control\TimeZoneInformation\StandardName 注册表项中找到的值,请键入:setx /s computer1 /u maindom\hiropln /p p@ssW23 TZONE /k HKEY_LOCAL_MACHINE\ System\CurrentControlSe
t\Control\TimeZoneInformation\StandardName要在一台名为 Computer1 的计算机上的系统环境中将 BUILD 环境变量设置为在 HKEY_LOCAL_MACHINE\Software\M
icrosoft\WindowsNT\CurrentVersion\CurrentBuildNumber 注册表项中找到的值,请键入:setx /s computer1 /u maindom\hiropln /p p@ssW23 BUILD /k "HKEY_LOCAL_MACHINE\Software\Microsoft\Wind
ows NT\CurrentVersion\CurrentBuildNumber" /m要显示文件 ipconfig.out 的内容及其相应的坐标,请键入:setx /f ipconfig.out /x要在本地环境中将 IPADDR 环境变量设置为在文件 ipconfig.out 中 5,11 坐标处找到的值,请键入: setx IPADDR /f ipconfig.out /a 5,11要在本地环境中将 OCTET1 环境变量设置为在带有分隔符“#$*.”的文件 ipconfig.out 中 5,3 坐标处找到的值,
请键入:setx OCTET1 /f ipconfig.out /a 5,3 /d "#$*."要在本地环境中将 IPGATEWAY 环境变量设置为在文件 ipconfig.out 中相对于“Gateway”坐标为 0,7 的坐标处找
到的值,请键入:setx IPGATEWAY /f ipconfig.out /r 0,7 Gateway要显示一台名为 Computer1 的计算机上的文件 ipconfig.out 的内容及其相应的坐标,请键入:setx /s computer1 /u maindom\hiropln /p p@ssW23 /f ipconfig.out /x

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/404560.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

[react] props.children.map和js的map有什么区别?为什么优先选择react的?

[react] props.children.map和js的map有什么区别?为什么优先选择react的? React.Children.map 能够处理未知数据类型,即使 React.children 是 null 和 undefined 也能够正确处理。 React.Children.forEach 一样的原理。 个人简介 我是歌谣…

AC自动机-HDU2222-模板题

http://acm.hdu.edu.cn/showproblem.php?pid2222 一个AC自动机的模板题。用的kuangbin的模板,静态建Trie树。可能遇到MLE的情况要转动态建树。 AC自动机的讲解看这里 http://blog.csdn.net/niushuai666/article/details/7002823 http://blog.csdn.net/mobius_strip…

2012网页设计趋势(下)

CSS3 技术 不确定你可以利用CSS3吗?再想想。网络先锋如Andy Clarke 和 Jeremy Keith一直提倡网页设计要“逐步加强”。逐步增强是指在网站设计师时要兼顾到旧版浏览器的可用性,而“增强”则是针对喜欢最新技术的用户。在这样的设计阵营,你利用…

树莓派CM4 装系统和换源

一、系统下载 官网:Operating system images – Raspberry Pi 最新的版本删除了默认账号pi。考虑以前的使用习惯,此处下载以前的buster debian版本。CM4是arm64架构,根据板子的配置容量不同可选相应的版本,我这里选择lite版本。…

关于 not enough actual parameters for macro ...

From: http://blog.csdn.net/liyelun/article/details/5416253 今天修改工程&#xff0c;为了提高编译速度&#xff0c;将#inclue<dshow.h>放到了stdafx.h中&#xff0c;然后重新编译工程。结果有两个文件编译没通过&#xff0c;并且导致的编译错误近百个。 觉得奇怪&…

[react] 有用过react的Fragment吗?它的运用场景是什么

[react] 有用过react的Fragment吗&#xff1f;它的运用场景是什么 代替div作为外层&#xff0c;可做不可见的包裹元素。 个人简介 我是歌谣&#xff0c;欢迎和大家一起交流前后端知识。放弃很容易&#xff0c; 但坚持一定很酷。欢迎大家一起讨论 主目录 与歌谣一起通关前端…

宝贝女儿半岁啦

亲爱的赵曦涵宝宝&#xff0c;祝贺你今天已经整整半岁了(如今28日00时不到10分) &#xff01;不知道你什么时候才可以看懂老妈写给你的这第一封信&#xff0c;或许要3年&#xff0c;5年&#xff0c;或者更久吧。今天是你姥爷的54周岁生日&#xff0c;我定了蛋糕&#xff0c;给你…

sharedPreferences的用法

做软件开发应该都知道&#xff0c;很多软件会有配置文件&#xff0c;里面存放这程序运行当中的各个属性值&#xff0c;由于其配置信息并不多&#xff0c;如果采用数据库来存放并不划算&#xff0c;因为数据库连 接跟操作等耗时大大影响了程序的效率&#xff0c;因此我们使用键值…

VC6中使用内存DC加载并显示JPG图片的注意事项

From: http://blog.csdn.net/boythl/article/details/3137446 今天在VC6中显示JPG图片&#xff0c;采用了内存DC缓存的方法刷新&#xff0c;但死活刷不出来&#xff0c;查了一下午才明白&#xff08;没办法&#xff0c;很少用GDI&#xff0c;我小菜一个:( &#xff09;&…

C++沉思录

C沉思录 第五章 代理类 : 为了实现容器或数组的多态性。 1 #include <iostream> 2 3 using namespace std; 4 5 class Vehicle 6 { 7 public: 8 virtual void start() const 0 ; 9 virtual Vehicle* copy() const 0 ;10 virtual ~Vehicle() {};11 };12 1…

VC内存泄露检查工具:VisualLeakDetector

From: http://www.xdowns.com/article/170/Article_3060.html 初识Visual Leak Detector 灵活自由是C/C语言的一大特色&#xff0c;而这也为C/C程序员出了一个难题。当程序越来越复杂时&#xff0c;内存的管理也会变得越加复杂&#xff0c;稍有不慎就会出现内存问题。内…

JQuery Easy Ui 可装载组合框 - ComboBox

JQuery Easy Ui 可装载组合框 - ComboBox 可装载组合框 - ComboBox 继承自$.fn.combo.defaults,通过$.fn.combobox.defaults覆盖默认值 combobox显示的是一个可以编辑的文本框和一个下拉列表.允许用户从里面选择一个或者是多个值,用户可以直接输入值到列表顶部,或者可以从列表选…

提高 Web 站点性能的最佳实践

原文地址&#xff1a;http://developer.yahoo.com/performance/rules.html 本文在尊重原文基础上&#xff0c;尽量翻译得通俗易懂一些。 本文内容 提高 Web 站点性能的最佳实践最大限度减少 HTTP 请求 使用内容分发网络&#xff08;CDN&#xff09; 添加 Expires 或 Cache – C…

内存泄露检测工具比较

From: http://blog.163.com/zhuang_qianxin/blog/static/29765138201051092529107/ 1. ccmalloc&#xff0d;Linux和Solaris下对C和C程序的简单的使用内存泄漏和malloc调试库。 2. Dmalloc&#xff0d;Debug Malloc Library. 3. Electric Fence&#xff0…

用SQL实现统计报表中的“小计”和“合计”

客户提出需求&#xff0c;针对某一列分组加上小计&#xff0c;合计汇总。网上找了一些有关SQL加合计的语句。都不是很理想。决定自己动手写。 思路有三个&#xff1a; 1.很多用GROUPPING和ROLLUP来实现。 优点实现代码简洁&#xff0c;要求对GROUPPING和ROLLUP很深的理解。 …

Linux时间函数

From: http://blog.csdn.net/water_cow/article/details/7521567 系统环境&#xff1a;ubuntu10.04简介本文旨在为了解Linux各种时间类型与时间函数提供技术文档。1、Linux下常用时间类型Linux下常用时间类型有四种&#xff1a;time_t、struct tm、struct timeval、struct ti…

Ubuntu安装BackExec Remote Agent for Linux

把那个RALUS_RMALS_RAMS-4164.5.tar.gz的安装包传输至服务器安装&#xff0c;注意一点&#xff0c;需要新建个目录&#xff0c;把该文件放进去&#xff0c;否则&#xff0c;该文件直接解压的话&#xff0c;将在该目录生成一大堆文件。&#xff08;symantec怎么会这么制作安装包…

Linux C函数之时间函数

From: http://school.cfan.com.cn/system/unix/2009-07-01/1246421513d214853.shtml 时间函数(13) 函数分类: 1. 设置时间: settimeofday, tzset 2. 获取时间: time, ftime, gettimeofday 3. 时间格式转换: mktime, strftime; gmtime, localtime; asctime, ctime 4. 其他: cl…

Linux串口驱动程序-termios结构体中的VTIME和VMIN应用

#Linux串口驱动程序-termios结构体中的VTIME和VMIN应用 参考 https://tldp.org/HOWTO/Serial-Programming-HOWTO/x115.html 最近在看Unix-linux系统编程一书&#xff0c;做到第六章的时候需要做一个标准输入的超时处理。如下图所示 需要改动的&#xff0c;是原书的play_aga…

C# 线程手册 第一章 线程定义 .NET 和 C# 对线程的支持

由于.NET Framework 支持自由线程&#xff0c;所以自由线程在所有.NET 语言中都存在&#xff0c;包括C#和VB.NET. 在下一部分&#xff0c;我们将着重关注如何提供这种支持以及更多关于线程是如何做到的&#xff0c;而不再关注线程是什么。我们将讨论一些能够进一步帮助区分进程…