[已解決]想做一個卸載注冊表項的批處理請問如何判斷某一項下有沒有子項最后由 killer3k 于 -10-24 00:17比如說某些游戲會有一代、二代……,相關的注冊表項都在一個總項下,如注冊表中內容如下:=========游戲公司名|--游戲名1|--游戲名2=========現在想給游戲1和游戲2分別寫一個批處理卸載相關的注冊表項。比如說要卸載“游戲1”的話,如果直接刪除“游戲公司名”項的話,那么連“游戲2”的相關內容也一并刪除了。如果刪除“游戲名1”項的話,那么,當并沒有安裝“游戲2”時,注冊表中依然會留下一下“游戲公司名”的空項。目前,“游戲1”的卸載批處理我是這樣做的:1、判斷是否存在“游戲名2”項,如果存在,則批處理僅刪除“游戲名1”項;2、如果不存在“游戲名2”項,則直接刪除“游戲公司名”項。“游戲2”的卸載批處理與此類似。但是這樣一來,又存在一問題,不具備通用性。比如說將來游戲出了第三代“游戲3”的話,“游戲公司名”這個總項下將會多出一個“游戲名3”的子項,那么“游戲1”和“游戲2”的卸載批處理必須重新修改。添加進對“游戲名3”的判斷,才能正確的處理是單獨卸載“游戲公司名”這個總項下的某一個子項,或者直接刪除“游戲公司名”這個總項。所以,我理想中的批處理是應該這樣的:1、刪除“游戲公司名”下的某一子項比如說“游戲名1”;2、判斷“游戲公司名”下是否還有其它子項,是否為空;3、如果“游戲公司名”下沒有任何子項(名稱不一定),那么就刪除“游戲公司名”項;如果“游戲公司名”項不為空,下面還有任意子項,則批處理結束,不再做任何處理。現在,就是第二步“判斷“游戲公司名”下是否還有其它子項”,不知道該怎么做,用什么命令可以做到。請問,如何判斷某一注冊表項下是否存在子項?