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

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

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

Старожил


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


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

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


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

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

 

Ветеран


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

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


Цитата vpatik:
и как зделать чтоб вот такой скрипт кроме DisplayName виводил и InstallDate »
Используйте (не проверялось):
Код: Выделить весь код
for /F "tokens=1,2,*" %%a in ('reg query "%reg_key%" /s') do (
    if "%%a" == "InstallDate" <nul set /p sVar=%%c    
    if "%%a" == "DisplayName" <nul set /p sVar=%%c
    echo.
)

Последний раз редактировалось Iska, 08-12-2016 в 15:19. Причина: Коллега oster2 указал на неточность


Отправлено: 14:14, 08-12-2016 | #31



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

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


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


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

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


Код: Выделить весь код
for /F "tokens=1,2,*" %%a in ('reg query "%reg_key%" /s') do (
if "%%a" == "DisplayName"   echo %%c
if "%%a" == "InstallDate"   echo %%c
)
можно заморочится и выводить в одну строчку, если надо

Отправлено: 14:23, 08-12-2016 | #32


Ветеран


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

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


oster2, код перед Вашим сообщением именно так и делает.

Отправлено: 14:32, 08-12-2016 | #33


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


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

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


Iska, отвлёкся на телефон пока писал ответ
А ваш код не выводит в одну строчку, а наоборот - добавляет много лишних переводов строки

Отправлено: 14:42, 08-12-2016 | #34


Ветеран


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

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


Проверил. Именно так и есть.

Тогда так:
Код: Выделить весь код
for /F "tokens=1,2,*" %%a in ('reg query "%reg_key%" /s') do (
    if "%%a" == "DisplayName" echo.& <nul set /p sVar=%%c
    if "%%a" == "InstallDate" <nul set /p sVar=;%%c
)
Минусом идёт одна пустая строка в начале вывода

Отправлено: 15:06, 08-12-2016 | #35



Компьютерный форум 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




 
Переход