如何从Tcl脚本设置Windows环境变量

于尔根

我有一个Tcl脚本,该脚本会生成一些要存储在Windows环境变量中的值。我知道这不能直接在我的脚本中完成。

我打算做的就是将值输出到stderr:

puts stderr $var

如何使用stderr通道在调用批处理文件中设置环境变量?

有没有更方便的方法来从Tcl脚本设置环境变量?

多纳研究员

最简单的方法可能是使用Tcl脚本编写一个具有包含环境变量设置的已知名称的批处理文件,例如env.bat

set f [open env.bat w]
puts $f "SET FOO=BAR"
close $f

然后,您可以制作真正的批处理文件CALL,以便从中获取环境变量定义:

CALL env.bat

这是一种最容易使人惊讶的方法。这也将非常容易调试,因为您总是可以在env.bat文本编辑器中查看并确定其中是否有意义。(我假设所有内容都在同一个目录中运行,并且代码具有在此处写入的权限;这绝对是最简单的方法。可以在其他地方编写一个临时文件并在其周围传递名称,但这是相当容易的。更复杂以使功能正常运行。)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在TCL脚本中设置环境变量

来自分类Dev

Tcl-在脚本中设置父环境变量

来自分类Dev

如何从shell脚本设置环境变量

来自分类Dev

通过 shell 脚本在 windows 中导出/设置环境变量

来自分类Dev

如何为 Powershell 脚本传入或设置环境变量?

来自分类Dev

如何使用Shell脚本设置Java环境变量

来自分类Dev

如何通过Dockerfile中的脚本动态设置环境变量?

来自分类Dev

如何设置环境变量?

来自分类Dev

如何设置环境变量?

来自分类Linux

cmake:从脚本设置环境变量

来自分类Java

在ant脚本中设置环境变量

来自分类Python

在python脚本中设置环境变量

来自分类Dev

通过脚本设置IIS环境变量

来自分类Dev

通过脚本设置环境变量(PATH等)

来自分类Dev

通过 Typescript 脚本设置环境变量

来自分类Dev

Dockerfile 使用脚本设置环境变量

来自分类Dev

如何在Windows 10中设置系统环境变量?

来自分类Dev

如何在Windows 7上设置python环境变量?

来自分类Dev

如何在 Windows 版 Makefile 中设置环境变量?

来自分类Dev

使vim理解tcl脚本环境变量(“ gf”命令)

来自分类Dev

设置Windows PowerShell环境变量

来自分类Dev

在Windows PowerShell中设置环境变量

来自分类Dev

如何设置Gradle环境变量?

来自分类Dev

如何设置ZeroBrane Studio的环境变量

来自分类Dev

如何为PHP设置环境变量?

来自分类Java

如何为Java设置环境变量

来自分类Dev

如何从XSUB设置Perl环境变量?

来自分类Dev

如何用空格设置环境变量?

来自分类Dev

如何设置持久的环境变量?在去