就像在Windows命令提示符中,我们可以给命令重新启动/注销/closures窗口…我想知道什么命令来重新启动命令提示符本身。 (可能的用例:在系统variables中进行更改后,我必须重新启动命令提示符才能看到这些更改生效)
起初,我认为运行start cmd.exe
会启动新的环境变量设置的命令提示符。 但是,测试证实这不起作用 – 它尊重环境变量
REM This won't work. SETX ABC 123 START cmd.exe EXIT
运行ECHO %ABC%
将不会在新窗口中回显123。
然而,“runas”可以用来做到这一点:
REM This will work. SETX ABC 123 RUNAS /noprofile /savecred /user:%USERDOMAIN%\%USERNAME% cmd.exe EXIT
在新窗口中运行ECHO %ABC%
将会回显123。