@echo daleko
ustawiać ServerLoc= \ \ inm \ Bela \ Software_Wise
jeśli nie istnieć %ServerLoc% wyjście /b
jeżeli istnieć temp1.txt del temp1.txt
dla /f "tokens=*" %%A wewnątrz ("reg zapytanie "hklm \ oprogramowanie \ microsoft \ okno \ currentversion \ uninstall" ^| znalezisko /i "currentversion \ uninstall \" ") (
reg zapytanie "%%A" | znalezisko /i "parentkeyname " >NUL
jeżeli errorlevel (1) (
reg zapytanie "%%A" | znalezisko /i "systemcomponent" | znalezisko /i "0x1 " >NUL
jeżeli errorlevel (1) (
dla /f "tokens=2, *" %%B wewnątrz ("reg zapytanie "%%A" ^| znalezisko /i" displayname " ") (
echowy %%C>>temp1.txt
)
)
)
)
rodzaj temp1.txt >temp2.txt
ustawiać LastLine=
dla /f "tokens=*" %%A wewnątrz (temp2.txt) (
jeśli nie "%%A " =="! LastLine!" (
jeżeli istnieć "%ServerLoc% \ %%A.txt" (
findstr /i /b /e "%COMPUTERNAME%" "%ServerLoc% \ %%A.txt " >NUL
jeżeli ERRORLEVEL (1) (
echowy %COMPUTERNAME%>> " %ServerLoc% \ %%A.txt "
)
) inny (
echowy %COMPUTERNAME%>> " %ServerLoc% \ %%A.txt "
)
ustawiać LastLine=%%a
)
)
jeżeli istnieć temp1.txt del temp1.txt
jeżeli istnieć temp2.txt del temp2.txt
|