2012年3月15日 星期四

List Installed Programs With .Bat File

參考這個網頁,稍微修改了一下,改成可接受參數,這樣就可以從 Server 查出 User PC 安裝了哪些軟體。

@echo off
If Exist c:\installedprogs.txt Del c:\installedprogs.txt
reg query "%1HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Uninstall" /s > c:\regexport.txt
find " DisplayName" c:\regexport.txt >c:\regprogs.txt
for /f "tokens=3*" %%a in (c:\regprogs.txt) do echo %%a %%b >>c:\installedprogs.txt
del c:\regexport.txt
del c:\regprogs.txt

將上面這一段存成 list_prg.bat,如果不帶參數會列出自己這一台安裝的軟體,
如果帶參數可以查詢別台電腦安裝的軟體,EX: list_prg.bat \\PC01\,帶參數的話藍色的部分一定要有。

查詢結果放在 c:\installedprogs.txt

沒有留言:

張貼留言