Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Как вывести список установленных программ

Ответить
Настройки темы
CMD/BAT - [решено] Как вывести список установленных программ

Старожил


Сообщения: 489
Благодарности: 13


Конфигурация

Профиль | Отправить PM | Цитировать


Как можно с помощью CMD записать в текстовый файл установленные программы из списка Удаление программ или меню пуск?

Отправлено: 01:21, 23-02-2014

 

Старожил


Сообщения: 489
Благодарности: 13

Профиль | Отправить PM | Цитировать


что-то не срабатывает с 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

Отправлено: 17:24, 05-03-2014 | #11



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Цитата Valek271183:
что-то не срабатывает с Microsoft Visual C++ »
А что срабатывает? И с чем срабатывает?

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

Отправлено: 05:17, 06-03-2014 | #12


Старожил


Сообщения: 489
Благодарности: 13

Профиль | Отправить PM | Цитировать


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

Отправлено: 17:55, 07-03-2014 | #13


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Цитата Valek271183:
всё равно в списке установленных программ отображается Microsoft Visual C++ »
Valek271183, «Microsoft Visual C++» и должен отображаться. Я понял так, что Вам нужно только убрать «заглушки» — «Microsoft Visual C++ … False», о чём я спросил и привёл соответствующий код. Что не так?!

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


Отправлено: 03:29, 08-03-2014 | #14


Старожил


Сообщения: 489
Благодарности: 13

Профиль | Отправить PM | Цитировать


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

Отправлено: 22:56, 16-03-2014 | #15


Аватара для O L E G

Старожил


Сообщения: 284
Благодарности: 16

Профиль | Отправить PM | Цитировать


Valek271183, пробуй сохранить через AkelPad -> сохранить как-> кодировка 866 (ОЕМ русская), все должно работать

-------
Сложность программы растет до тех пор, пока не превысит способности программиста.


Отправлено: 15:15, 17-03-2014 | #16


Старожил


Сообщения: 489
Благодарности: 13

Профиль | Отправить PM | Цитировать


O L E G, спасибо, но я вчера уже попробовал, результат как я написал выше, в текстовом документе Список программ на рабочем столе проги с русскими названиями пишутся крякозябрами

Отправлено: 15:21, 17-03-2014 | #17


Старожил


Сообщения: 489
Благодарности: 13

Профиль | Отправить PM | Цитировать


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

Отправлено: 13:46, 18-03-2014 | #18


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Valek271183, ясно. По поводу кодировки тоже увидел. Посмотрю.

Отправлено: 13:49, 18-03-2014 | #19


Новый участник


Сообщения: 1
Благодарности: 0

Профиль | Отправить PM | Цитировать


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

Отправлено: 08:51, 12-03-2015 | #20



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Как вывести список установленных программ

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Delphi - [решено] Адекватный список установленных программ McLotos Программирование и базы данных 6 01-09-2013 18:16
Интерфейс - [решено] Пустой список установленных программ и надпись "Подождите, идет построение списка..." ab Microsoft Windows 2000/XP 13 22-07-2013 13:21
Прочие БД - Подскажите как в ADODB вывести список запросов. Igor_I Программирование и базы данных 2 04-12-2009 20:47
Разное - Как получить список установленных программ с удалённой раб. станции? a1r Microsoft Windows 2000/XP 3 10-10-2009 13:08
Пропал список установленных программ из меню пуск. denmin Microsoft Windows 95/98/Me (архив) 3 17-03-2005 08:09




 
Переход