在Windows%username%中永久设置变量

| 我需要在Windows上永久设置%username%变量,这可能吗? 我的意思是,如果我在命令提示符下执行了username = UPPERCASE设置,则可以看到该变量已更改,但是正如预期的那样,该变量仅在该命令提示符下才起作用,如果我打开另一个,则用户名变量是原始变量。 我试图找到相应的注册表值,但没有找到。 我需要一些自动的方法来做。 谢谢!     
已邀请:
        当每个进程启动时,该进程将获取父进程的环境变量的副本。因此,如果您使用Windows资源管理器启动命令提示符。您获得了Explorer.exe \环境变量的副本,但是在cmd.exe中对其进行编辑时,则不会编辑系统其余部分的值。 也就是说,Windows提供了一个进程可以订阅的事件,因此可以告知它们环境变量有一个新值。如果您有兴趣,我可以尝试进行深入研究。我以前曾将其用于Path环境变量,并认为它可能适用于您的问题。 听起来您应该创建一个bat文件。这将提示用户输入用户名,并将其放在“ 0”环境变量中。
SET /p USERNAME=What is your UserName?
putty /user:%username%
    

要回复问题请先登录注册