millifolium
Новичок
- Сообщения
- 18
- Репутация
- 1
Как максимально компактно представить такой батник в autoit?
Код:
::_________________________________________________________________________________
::
:: Удаление программ Cyberlink
::_________________________________________________________________________________
:: Тестировалось на ноутбуках Samsung (Win7 x86), HP (Win7 x86/x64)
@echo off
:: Устанавливаем директорию ProgramFiles в зависимости от 32-х или 64-х битной ОС
set PFiles=%ProgramFiles%
if DEFINED ProgramFiles(x86) set PFiles=%ProgramFiles(x86)%
:: Вызываем функцию удаления, передавая ей название программы и ее код
Call :UninstallCyber "CyberLink Power Director" {CB099890-1D5F-11D5-9EA9-0050BAE317E1}
Call :UninstallCyber "CyberLink Power Director 10" {B0B4F6D2-F2AE-451A-9496-6F2F6A897B32}
Call :UninstallCyber "CyberLink PhotoDirector" {4862344A-A39C-4897-ACD4-A1BED5163C5A}
Call :UninstallCyber "CyberLink PowerProducer" {B7A0CE06-068E-11D6-97FD-0050BACBF861}
Call :UninstallCyber "CyberLink Power dvd 8" {2BF2E31F-B8BB-40A7-B650-98D28E0F7D47}
Call :UninstallCyber "CyberLink Power dvd 9" {A8516AC9-AAF1-47F9-9766-03E2D4CDBCF8}
Call :UninstallCyber "CyberLink Power dvd 10" {DEC235ED-58A4-4517-A278-C41E8DAEAB3B}
Call :UninstallCyber "CyberLink LabelPrint" {C59C179C-668D-49A9-B6EA-0121CCFC1243}
Call :UninstallCyber "CyberLink PhotoNow!" {D36DD326-7280-11D8-97C8-000129760CBE}
Call :UninstallCyber "CyberLink Power2GO" {40BF1E83-20EB-11D8-97C5-0009C5020658}
Call :UninstallCyber "CyberLink Power2GO 8" {2A87D48D-3FDF-41fd-97CD-A1E370EFFFE2}
Call :UninstallCyber "CyberLink Media+Player 10" {34FBC7C4-CD31-4D93-A428-0E524EAC4586}
Call :UninstallCyber "CyberLink Media Suite" {1FBF6C24-C1FD-4101-A42B-0C564F9E8E79}
Call :UninstallCyber "CyberLink Media Show" {80E158EA-7181-40FE-A701-301CE6BE64AB}
echo.
exit
:: Функция удаления компонента CyberLink с кодом %2
:UninstallCyber
echo.
If Exist "%PFiles%\InstallShield Installation Information\%2\setup.exe" (
echo uninstall %1...
start /wait "" "%PFiles%\InstallShield Installation Information\%2\setup.exe" /z-uninstall /S /v /qn
) Else (
echo %1 NOT FOUND...
)
GoTo :EOF