【发布时间】:2018-11-03 07:54:57
【问题描述】:
我正在创建一个脚本来创建一个名为 http_proxy 的变量。该脚本不仅仅设置代理,它还包含一些语句以及在加载时提示输入用户密码。
我已经设置了一个 cmd.exe 的快捷方式,并带有一个额外的参数 /k ".set_http_proxy.bat" 在启动时运行,它设置了这个变量。
脚本退出后,命令提示符保持打开状态,用户可以运行他们的脚本。我的问题是,变量 http_proxy 现在已经消失了,并且没有任何迹象表明它是在刚刚运行的脚本中设置的。
有没有办法设置一个变量,该变量在命令提示符窗口关闭之前一直用于该会话?我认为在bash 我们只使用export 这很棒!
当前的代码很简单……
set http_proxy=http://proxy.address
【问题讨论】:
-
/k ".set_http_proxy.bat"?起始点是干什么用的?去掉它。我希望收到像'.set_http_porxe.bat' is not recognized ...这样的错误消息 -
@Stephan,文件名可以以点开头。
-
@Stephan Filenames 可以以点开头,这只是我使用 bash 脚本来隐藏文件的日子。在 Windows 中显然不一样,但我尽量保持相同的格式,所以我有一个通用模板。
-
@Stephan,Windows 只查看最后一个文件扩展名来确定文件类型。
-
那么真的有是一个点吗?没想到。是否执行(您是否在正确的工作文件夹中)?
标签: windows batch-file variables cmd