Войти

Показать полную графическую версию : [решено] Как вывести список установленных программ


Страниц : [1] 2

Valek271183
23-02-2014, 01:21
Как можно с помощью CMD записать в текстовый файл установленные программы из списка Удаление программ или меню пуск?

Iska
23-02-2014, 01:27
Как можно с помощью CMD »
А другие варианты устроят?

Valek271183
23-02-2014, 01:29
хотелось бы конечно через CMD, потому что будет частью другого файла, это возможно?

Iska
23-02-2014, 02:28
Только отчасти:
@echo off
setlocal enableextensions enabledelayedexpansion

>nul chcp 1251

for /f "usebackq delims=" %%i in (
`reg.exe query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall"`
) do for /f "usebackq tokens=3*" %%j in (
`reg.exe query "%%~i" /v "DisplayName" 2^>nul ^| find.exe /i "DisplayName"`
) do echo %%~j %%k

>nul chcp 866

endlocal
exit /b 0

Valek271183
28-02-2014, 15:47
Iska, подскажите, можно ли очистить получившийся список с программами от определённых строк, например после запуска вышеуказанной команды на рабочем столе создаётся список установленных программ и некоторые из них повторяются, например очень много сток с : Microsoft Visual C++ 2010 такой-то, Microsoft Visual C++ 2012 такой-то, нельзяли удалить строки начинающиеся с Microsoft Visual C++ ?

Iska
28-02-2014, 16:07
и некоторые из них повторяются, например очень много сток с : Microsoft Visual C++ 2010 такой-то, Microsoft Visual C++ 2012 такой-то »
Покажите в виде текста.

нельзяли удалить строки начинающиеся с Microsoft Visual C++ ? »
Зачем?

Valek271183
28-02-2014, 16:09
Примерно так

Пакет драйверов Windows - ASUS (ATP) Mouse (10/13/2012 1.0.0.146)
TNod User & Password Finder
WinRAR 5.00 (64-разрядная)
Microsoft Visual C++ 2005 Redistributable - x64 8.0.56336 False
Microsoft .NET Framework 4.5.1 (RUS)
Microsoft Visual C++ 2010 Redistributable - x64 10.0.40219
Microsoft Visual C++ 2008 Redistributable - x64 9.0.30729 False
Microsoft Visual C++ 2012 x64 Minimum Runtime - 11.0.60610 False
Microsoft Visual C++ 2008 Redistributable - x64 9.0.21022.0 False
Microsoft Visual C++ 2012 x64 Additional Runtime - 11.0.61030
Microsoft Visual C++ 2012 x64 Additional Runtime - 11.0.51106 False
Microsoft Visual C++ 2008 Redistributable - x64 9.0.30729.4148 False
Microsoft Visual C++ 2012 x64 Minimum Runtime - 11.0.51106 False
Microsoft Visual C++ 2008 Redistributable - x64 9.0.30729.6161
Центр устройств Windows Mobile
Microsoft Visual C++ 2005 Redistributable - x64 8.0.59192 False
Microsoft Visual C++ 2005 Redistributable - x64 8.0.50727.42 False
Microsoft Visual C++ 2012 x64 Additional Runtime - 11.0.60610 False
Microsoft .NET Framework 4.5.1
Microsoft Visual C++ 2008 Redistributable - x64 9.0.30729.17 False
Microsoft Visual C++ 2008 Redistributable - x64 9.0.30729.5570 False
Microsoft Silverlight
Microsoft Office Office 64-bit Components 2007
Microsoft Office Shared 64-bit MUI (Russian) 2007
Microsoft Visual C++ 2008 Redistributable - x64 9.0.30729.4048 False
Microsoft Visual C++ 2013 x64 Additional Runtime - 12.0.21005
Microsoft .NET Framework 4.5.1 (Русский)
Microsoft Visual C++ 2012 x64 Minimum Runtime - 11.0.50727 False
Microsoft Visual C++ 2013 x64 Minimum Runtime - 12.0.21005
Microsoft Visual C++ 2005 Redistributable - x64 8.0.51011 False
Microsoft Visual C++ 2012 x64 Additional Runtime - 11.0.50727 False
Microsoft Visual C++ 2005 Redistributable - x64 8.0.61000
Панель управления NVIDIA 334.89
NVIDIA Графический драйвер 334.89
NVIDIA GeForce Experience 1.8.2.1
NVIDIA Optimus Update 11.10.13
NVIDIA Системное программное обеспечение PhysX 9.13.1220
Обновления NVIDIA 11.10.13
NVIDIA LED Visualizer 1.0
GeForce Experience NvStream Client Components
SHIELD Streaming
NVIDIA Аудиодрайвер HD 1.3.30.1
NVIDIA Install Application
NVIDIA Network Service
NVIDIA ShadowPlay 11.10.13
NVIDIA Update Core
NVIDIA Virtual Audio 1.2.20
ESET Smart Security
Microsoft Visual C++ 2008 Redistributable - x64 9.0.21022.218 False
Microsoft Visual C++ 2012 x64 Minimum Runtime - 11.0.61030
Microsoft Visual C++ 2008 Redistributable - x64 9.0.21022 False
Microsoft Visual C++ 2008 Redistributable - x64 9.0.30411 False
Microsoft Visual C++ 2010 Redistributable - x64 10.0.30319 False
Microsoft Visual C++ 2005 Redistributable - x64 8.0.58298 False
Adobe Flash Player 12 ActiveX
Adobe Flash Player 12 Plugin
Google Chrome
K-Lite Mega Codec Pack 10.3.0
Navitel Navigator update center
Notepad++
Microsoft Office Стандартный 2007
STDU Viewer version 1.6.2.0
Total Commander 8.01 PowerPack
Microsoft Visual C++ 2012 Redistributable (x86) - 11.0.60610 False
Microsoft Visual C++ 2005 Redistributable - x86 8.0.58299 False
Microsoft Visual C++ 2012 Redistributable (x64) - 11.0.50727 False
Microsoft Visual C++ 2013 x86 Minimum Runtime - 12.0.21005
Microsoft Visual C++ 2010 Redistributable - x86 10.0.30319 False
Microsoft Visual C++ 2008 Redistributable - x86 9.0.30729.4148 False
Garmin Express
Garmin Express
Microsoft Visual C++ 2013 Redistributable (x86) - 12.0.21005
Microsoft Visual C++ 2012 x86 Minimum Runtime - 11.0.50727 False
Microsoft Visual C++ 2012 Redistributable (x64) - 11.0.51106 False
ATKOSD2
Microsoft Visual C++ 2012 x86 Additional Runtime - 11.0.60610 False
ASUS Smart Gesture
Microsoft Visual C++ 2013 Redistributable (x64) - 12.0.21005
Microsoft Visual C++ 2008 Redistributable - x86 9.0.30729 False
Microsoft Visual C++ 2008 Redistributable - x86 9.0.30729.4048 False
Microsoft Visual C++ 2008 Redistributable - x86 9.0.30411 False
Microsoft Visual C++ 2012 Redistributable (x86) - 11.0.51106 False
Microsoft Visual C++ 2012 x86 Additional Runtime - 11.0.51106 False
Microsoft Visual C++ 2012 Redistributable (x86) - 11.0.50727 False
Microsoft Visual C++ 2005 Redistributable - x86 8.0.61001
Microsoft Visual C++ 2005 Redistributable - x86 8.0.56336 False
Skype™ 6.13
NVIDIA PhysX
Microsoft Visual C++ 2005 Redistributable - x86 8.0.59193 False
Microsoft Visual C++ 2008 Redistributable - x86 9.0.30729.5570 False
Microsoft Office Standard 2007
Microsoft Office Excel MUI (Russian) 2007
Microsoft Office PowerPoint MUI (Russian) 2007
Microsoft Office Outlook MUI (Russian) 2007
Microsoft Office Word MUI (Russian) 2007
Microsoft Office Proof (German) 2007
Microsoft Office Proof (English) 2007
Microsoft Office Proof (Russian) 2007
Microsoft Office Proof (Ukrainian) 2007
Microsoft Office Proofing (Russian) 2007
Microsoft Office Shared MUI (Russian) 2007
Microsoft Visual C++ 2008 Redistributable - x86 9.0.30729.17 False
Microsoft Visual C++ 2008 Redistributable - x86 9.0.30729.6161
Microsoft Visual C++ 2005 Redistributable - x86 8.0.51011 False
Microsoft Visual C++ 2012 Redistributable (x64) - 11.0.61030
Microsoft Visual C++ 2005 Redistributable - x86 8.0.50727.42 False
Google Update Helper
Microsoft Visual C++ 2012 x86 Additional Runtime - 11.0.61030
Microsoft Visual C++ 2012 x86 Minimum Runtime - 11.0.61030
Realtek PCIE Card Reader
Elevated Installer
Microsoft Visual C++ 2008 Redistributable - x86 9.0.21022 False
Microsoft Visual C++ 2012 Redistributable (x64) - 11.0.60610 False
Garmin Express Tray
Microsoft Visual C++ 2008 Redistributable - x86 9.0.21022.218 False
Microsoft Visual C++ 2012 x86 Minimum Runtime - 11.0.60610 False
Microsoft Visual C++ 2012 x86 Minimum Runtime - 11.0.51106 False
Punto Switcher 3.2.9
Microsoft Visual C++ 2012 Redistributable (x86) - 11.0.61030
Microsoft Visual C++ 2010 Redistributable - x86 10.0.40219
Intel(R) Processor Graphics
Realtek High Definition Audio Driver
Microsoft Visual C++ 2013 x86 Additional Runtime - 12.0.21005
Microsoft Visual C++ 2012 x86 Additional Runtime - 11.0.50727 False
Microsoft Visual C++ 2008 Redistributable - x86 9.0.21022.0 False

Iska
28-02-2014, 16:50
Убрать «заглушки» (Система - [addon] Microsoft Visual C++ 05-08-10-12-13 Redistributable Package x86 & x64 (http://forum.oszone.net/thread-145766.html))? Попробуйте так:
@echo off
setlocal enableextensions enabledelayedexpansion

>nul chcp 1251

for /f "usebackq delims=" %%i in (
`reg.exe query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall"`
) do for /f "usebackq tokens=3*" %%j in (
`reg.exe query "%%~i" /v "DisplayName" 2^>nul ^| find.exe /i "DisplayName"`
) do echo %%~j %%k|findstr.exe /i /v /r /c:"^Microsoft Visual C++ .* False$"

>nul chcp 866

endlocal
exit /b 0

Valek271183
28-02-2014, 21:27
не получается сохранить на рабочем столе, в конце я писал
) do echo %%~j %%k >> "%userprofile%\Desktop\Список программ.txt"
как правильно добавить сюда |findstr.exe /i /v /r /c:"^Microsoft Visual C++ .* False$" ?

Iska
01-03-2014, 16:23
Попробуйте так:
@echo off
setlocal enableextensions enabledelayedexpansion

>"%UserProfile%\Desktop\Список программ.txt" (
>nul chcp 1251

for /f "usebackq delims=" %%i in (
`reg.exe query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall"`
) do for /f "usebackq tokens=3*" %%j in (
`reg.exe query "%%~i" /v "DisplayName" 2^>nul ^| find.exe /i "DisplayName"`
) do echo %%~j %%k|findstr.exe /i /v /r /c:"^Microsoft Visual C++ .* False$"

>nul chcp 866
)

endlocal
exit /b 0

Valek271183
05-03-2014, 17:24
что-то не срабатывает с Microsoft Visual C++
делаю так:
@echo off
setlocal enableextensions enabledelayedexpansion

>nul chcp 1251
>"%UserProfile%\Desktop\Список программ.txt" (


for /f "usebackq delims=" %%i in (
`reg.exe query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall"`
) do for /f "usebackq tokens=3*" %%j in (
`reg.exe query "%%~i" /v "DisplayName" 2^>nul ^| find.exe /i "DisplayName"`
) do echo %%~j %%k|findstr.exe /i /v /r /c:"^Microsoft Visual C++ .* False$"

>nul chcp 866
)

endlocal
exit /b 0

Iska
06-03-2014, 05:17
что-то не срабатывает с Microsoft Visual C++ »
А что срабатывает? И с чем срабатывает?

Кстати, зачем поменяли местами «chcp 1251» с выводом в файл?

Valek271183
07-03-2014, 17:55
А что срабатывает? И с чем срабатывает? » всё равно в списке установленных программ отображается Microsoft Visual C++
зачем поменяли местами «chcp 1251» с выводом в файл? »
Чтобы слово %UserProfile%\Desktop\Список программ.txt было на русском языке а не крякозябрами, а если не менять местами «chcp 1251» а поменять кодировку на OEM 866 то в результате в списоке программ программы на русском языке не правильно отбражаются

Iska
08-03-2014, 03:29
всё равно в списке установленных программ отображается Microsoft Visual C++ »
Valek271183, «Microsoft Visual C++» и должен отображаться. Я понял так, что Вам нужно только убрать «заглушки» — «Microsoft Visual C++ … False», о чём я спросил и привёл соответствующий код (http://forum.oszone.net/post-2317338.html#post2317338). Что не так?!

Чтобы слово %UserProfile%\Desktop\Список программ.txt было на русском языке а не крякозябрами, а если не менять местами «chcp 1251» а поменять кодировку на OEM 866 то в результате в списоке программ программы на русском языке не правильно отбражаются »
Чтобы «Список программ.txt» не был кракозябрами и результат в текстовом файле правильно отображался — верните Вашу правку вобрат, сохраняйте пакетные файлы в кодировке OEM/866 и используйте правильные редакторы.

http://img203.imageshack.us/img203/4783/kg8c.png

Valek271183
16-03-2014, 22:56
Iska, я пробовал в разных редакторах, создавал новую страницу в OEM 866, вставлял содержимое которое Вы написали, но в результате текстовый файл на рабочем столе создавался с русским названием Список программ, а его содержимое, где были русские буквы в названиях программ, отображались крякозябрами (если открыть этот Список программ обычным блокнотом)

O L E G
17-03-2014, 15:15
Valek271183, пробуй сохранить через AkelPad -> сохранить как-> кодировка 866 (ОЕМ русская), все должно работать

Valek271183
17-03-2014, 15:21
O L E G, спасибо, но я вчера уже попробовал, результат как я написал выше, в текстовом документе Список программ на рабочем столе проги с русскими названиями пишутся крякозябрами

Valek271183
18-03-2014, 13:46
Iska, я не хотел только убрать «заглушки» — «Microsoft Visual C++, а очистить получившийся список программ от повторяющихся записей типа Microsoft Visual C++ , можно ли так сделать?

Iska
18-03-2014, 13:49
Valek271183, ясно. По поводу кодировки тоже увидел. Посмотрю.

PythonJ
12-03-2015, 08:51
Ну вы даете )))
из командной строки
WMIC
дальше
/?
и разберетесь.
Если просто в файл, то сразу:
WMIC /OUTPUT:List.txt PRODUCT LIST BRIEF
Получите файлик List.txt с искомым списком




© OSzone.net 2001-2012