我正致力于为批处理文件创建一个基础,该基础设计为两个主要内容:
目前我正在使用(实际变量和路径省略):
SET EnvVar1=<path>
SET EnvVar2=<path>
C:\Windows\SysWOW64\wscript.exe //e:jscript "<PATH>\JSCRIPT.js"
现在,在我看来它正在运行,但我不习惯编写包含环境变量和jscript文件的批处理文件。当我执行与此类似的操作并运行可执行文件时,cmd窗口保持打开状态,这向我确认变量保持设置,直到我关闭程序。有什么类似的东西我可以用这个项目产生相同的结果吗?目的是允许我运行相同jscript /程序的多个版本/版本以进行测试。
答案 0 :(得分:0)
SETLOCAL
SET "EnvVar1=<path>"
SET "EnvVar2=<path>"
C:\Windows\SysWOW64\wscript.exe //e:jscript "<PATH>\JSCRIPT.js"
ENDLOCAL
setlocal
命令生成环境的副本。任何更改都在此副本内完成。 endlocal
会丢弃此副本,将环境恢复到之前的状态。