Advertisement
Guest User

Untitled

a guest
Sep 21st, 2017
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.93 KB | None | 0 0
  1. @ECHO OFF
  2.  
  3. :: Force working directory to be current directory
  4. PUSHD %~dp0
  5.  
  6. :: Determine O/S Arch
  7. IF DEFINED ProgramFiles SET pf_path="%ProgramFiles%"
  8. IF DEFINED ProgramFiles(x86) SET pf_path="%ProgramFiles(x86)%"
  9.  
  10. ::for /F "tokens=2" %%i in ('date /t') do set now=%%i
  11. :: Check for existing log file. If no file, agent is broken or not installed
  12. forfiles /p %pf_path%\CentraStage\ -m log.txt > NUL 2>&1
  13. IF %ERRORLEVEL% neq 0 (GOTO INSTALL)
  14. ver > null
  15. :: Check for log file older than 7 days, if found - reinstall.
  16. forfiles /p %pf_path%\CentraStage\ -m log.txt /d -7 > NUL 2>&1
  17. IF %ERRORLEVEL% neq 1 (GOTO INSTALL) ELSE (EXIT)
  18.  
  19. :INSTALL
  20.  
  21. :: Check for minimum requirement of Microsoft .NET Framework 2.0 and install if not present
  22. REG QUERY "HKLM\SOFTWARE\Microsoft\NET Framework Setup\NDP\v2.0.50727" > NUL 2>&1
  23. IF %ERRORLEVEL% NEQ 0 START /WAIT dotnetfx.exe /q:a /c:"install.exe /qn"
  24.  
  25. :: Install CentraStage Agent
  26. CAGSetup.exe
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement