Продолжаю подборку советов, начатую сообщением под названием Настройка протокола TCP/IP на множестве однотипных ПЭВМ.
Для организации паспорта рабочего места, либо других целей, бывает необходимо экспортировать список установленных программ в текстовый файл. Средствами операционной системы это можно реализовать предложенным ниже способом. Данный пример также выводит даты инсталляции.
Необходимо также создать файл с расширением .bat и записать туда следующие строки:
Код:
echo СПИСОК УСТАНОВЛЕННЫХ ПРОГРАММ: >soft_install.txt
SET UNISTALL=HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall
FOR /f "tokens=7 delims=\"%%a IN ('reg query "%UNISTALL%" 2^>nul') DO (
FOR /f "tokens=1,2,*" %%b IN ('reg query "%UNISTALL%\%%a" 2^>nul ^| FIND /I "DisplayName"') DO (
ECHO. >>soft_install.txt
ECHO %%d >>soft_install.txt
)
FOR /f "tokens=1,2,*" %%b IN ('reg query "%UNISTALL%\%%a" 2^>nul ^| FIND /I "InstallDate"') DO (
ECHO Датаинсталляции: %%d >>soft_install.txt
)
)
SET UNISTALL=HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall
FOR /f "tokens=7 delims=\"%%a IN ('reg query "%UNISTALL%" 2^>nul') DO (
FOR /f "tokens=1,2,*" %%b IN ('reg query "%UNISTALL%\%%a" 2^>nul ^| FIND /I "DisplayName"') DO (
ECHO. >>soft_install.txt
ECHO %%d >>soft_install.txt
)
FOR /f "tokens=1,2,*" %%b IN ('reg query "%UNISTALL%\%%a" 2^>nul ^| FIND /I "InstallDate"') DO (
ECHO Датаинсталляции: %%d >>soft_install.txt
)
)