I created this to install FileZilla using LANDesk.
@echo on title LANDesk Installation color 0b cls SETLOCAL EnableDelayedExpansion cd "%~dp0" :: app settings set appSetup=setup.exe set appOpt=/NCRC /S set appVer=3.26.1.0 set appVen=TKosse set appName=FileZilla set appUser=LANDesk set appReg=HKEY_LOCAL_MACHINE\SOFTWARE\CUSTOM\%appVen%\%appName%\%appVer% set appLog=_install.log set retCode=1 set sysPath=C:\Windows\system32 :: timing added to mod/test setup %sysPath%\ping.exe -n 10 127.0.0.1>nul goto START :START :: event log %sysPath%\EVENTCREATE.exe /T INFORMATION /L Application /ID 777 /d "Engineer: %appVen% %appName% %appVer% package installation STARTED by %appUser%" goto INSTALL :INSTALL :: install silently "%appSetup%" %appOpt% set retCode=%errorlevel% ::local log echo [%date% %time%] %appName% %retCode% >>"%appLog%" %sysPath%\ping.exe -n 4 127.0.0.1>nul goto STAMP :STAMP :: registry log %sysPath%\REG.exe ADD "%appReg%" /V InstallDate /D "%date% %time%" /T REG_SZ /F /REG:64 %sysPath%\REG.exe ADD "%appReg%" /V InstalledBy /D "%appUser%" /T REG_SZ /F /REG:64 %sysPath%\REG.exe ADD "%appReg%" /V ReturnCode /D "%retCode%" /t REG_SZ /f /reg:64 goto RETCODE :: 0 = success :: 1 = error :: 9009 = file not found :RETCODE if %retCode%==0 ( :: event log %sysPath%\EVENTCREATE.exe /T INFORMATION /L Application /ID 777 /D "Engineer: %appVen% %appName% %appVer% package installation COMPLETED SUCCESSFULLY: %retCode%" :: clear session call CLRSESS :: exit exit /b 0 ) || ( ::event log %sysPath%\EVENTCREATE.exe /T INFORMATION /L Application /ID 777 /D "Engineer: %appVen% %appName% %appVer% package installation FAILED: %retCode%" :: clear session call CLRSESS :: exit exit /b 1 ) :CLRSESS :: clear session set appName= set appUser= set appSetup= set appOpt= set appVer= set appVen= set appReg= set appLog= set retCode= set sysPath=