2016-08-02 19 views
0

私は非常に長いスクリプトリストを実行しています。そのうちのいくつかは他のスクリプトを呼び出し、新しいコマンドプロンプトウィンドウを開いたり閉じたりします。実行終了時には、メインのコマンドプロンプトウィンドウ(メインスクリプトが実行されているメインスクリプトウィンドウ)が1つ開かれていることがわかりますが、2つ残っています。私はどのスクリプトが新しいコマンドプロンプトを開き、それを閉じないかを知る必要がありますが、手動で1つずつ実行することはオプションではありません。 質問があります:開いているコマンドプロンプトウィンドウがある場合、誰がそれを呼び出したかを判断する方法はありますか?誰がコマンドプロンプトウィンドウを呼び出したかを調べる方法

ありがとうございました!

+0

これらは、Windowsであることを知るために役立つだろうかLinuxコマンドプロンプト。しかし、私は@ shlomi_Agivの答えが好きです。 – macetw

答えて

2

すべてのスクリプトの前に、新しいシェルを作成するときに残る特定の環境変数を設定します。その後、新しいシェル

を定義されているenvを使用している環境を述べるが、ここでは一例ですなかったのテスト:

export TEMP_VAR=var1 
script1 
export TEMP_VAR=var2 
script2 

...

+0

あなたはそうです、私はWindowsを使用していることを忘れていました。 私はあなたのソリューションを試してみます、ありがとう! – shayelk

関連する問題