[environment]::SetEnvironmentvariable("Path", ";c:\powershellscript", "User")
比如在线教程里的这条命令,是在path的后面增加 ;c:\powershellscript 还是整个path改为 ;c:\powershellscript?
还有就是后面的 User,是指 当前用户的名字还是 就是写 这个 User 就可以了?
0 Answers
直接这样写肯定是将整个path改为了c:\powershellscript 这个路径。
$oldValue = [environment]::GetEnvironmentVariable('path')
$newvalue = $oldValue + ";c:\powershellscript"
其中另一个变量user是一个枚举值,具体是有machine和user,前者针对整个机器,后者针对当前用户。
十分感谢你的回答,但我还有疑惑:变量user ,假如我要针对当前用户,我是需要写当前用户的名么?针对整个机器,即是写电脑名称?
这个不用怀疑,我可以给你保证。就用user或者machine两个字符串,而非对应的值。你还可以参考MSDN: https://msdn.microsoft.com/zh-cn/library/system.environmentvariabletarget(v=vs.100).aspx
这么晚还在回答问题,真是辛苦你了,我问你之前,也有百度过相关资料,也看了微软的一些,但是我英文实在是菜,看起来太吃力,所以我就直接请教你了!谢谢你了!