2016-08-02 88 views
0

我正在运行一长串脚本,其中一些脚本调用其他脚本,因此打开并关闭新的命令提示符窗口。在运行结束时,我只希望找到一个打开的主命令提示窗口(运行所有子脚本的主脚本运行的窗口),但我剩下两个。我需要找出哪些脚本会打开一个新的命令提示符并且不会关闭它,但是手动一个一个地运行它们不是一个选项。 所以问题是:给定一个打开的命令提示符窗口,有没有一种方法来确定谁叫它?如何确定谁调用了命令提示符窗口

谢谢!

+0

这将有助于了解这些是Windows或Linux命令提示符。但我喜欢@ shlomi_Agiv的回答。 – macetw

回答

2

在每个脚本之前,设置一个特定的环境变量,在创建一个新shell时将会保留。然后在新的外壳,其env中被定义

你不说出你的环境,但这里测试是一个例子:

export TEMP_VAR=var1 
script1 
export TEMP_VAR=var2 
script2 

...

+0

你说得对,我忘记提及我正在使用Windows。 我会尽力解决您的问题,谢谢! – shayelk

相关问题