我正在创建一个用于创建名为http_proxy的变量的脚本。该脚本不仅仅是设置代理,它还有一些语句以及加载时用户密码的提示。
我已经设置了cmd.exe的快捷方式,并在启动时运行了额外的参数/k ".set_http_proxy.bat"
,这会设置此变量。
脚本退出后,命令提示符将保持打开状态,供用户运行其脚本。我的问题是,变量http_proxy现在已经消失,并且没有跟踪它刚刚运行的脚本中设置。
在命令提示符窗口关闭之前,有没有办法设置一个将继续用于该会话的变量?我认为在bash
我们只使用export
这很棒!
目前的代码很简单......
set http_proxy=http://proxy.address
答案 0 :(得分:2)
如果这就是全部,那么它应该完全按照你的预期工作,事实上,当我尝试它时,它对我来说也是如此。
除非您使用setlocal
或启动另一个进程来运行批处理文件,否则即使批处理文件完成,环境变量仍会存在。