İçeriğe geç
Rhino Türkiye

Wiki

Batch Script Örneği - .bat Dosyası Hazırlama

Rhino kurulumu için batch script (.bat) örnekleri - Otomatik kurulum, log oluşturma, hata kontrolü ve network deployment.

Batch script (.bat) dosyaları, Rhino'nun komut satırından otomatik kurulumu için en basit ve yaygın kullanılan yöntemdir. Özellikle küçük-orta ölçekli deployment'larda ve hızlı test senaryolarında tercih edilir.

Temel Batch Script - Basit Kurulum

  • @echo off
  • echo ========================================
  • echo Rhino 8 Otomatik Kurulum Başlıyor...
  • echo ========================================
  • msiexec /i rhino_en-us_8.x.x.msi /quiet /norestart
  • if %ERRORLEVEL% EQU 0 (echo Kurulum başarılı!) else (echo Kurulum başarısız: %ERRORLEVEL%)
  • pause

Gelişmiş Script - Log ve Hata Kontrolü

  • @echo off
  • setlocal
  • set MSI_FILE=rhino_en-us_8.x.x.msi
  • set LOG_DIR=C:\Logs
  • set LOG_FILE=%LOG_DIR%\rhino_install_%date:~-4%%date:~-10,2%%date:~-7,2%.log
  • mkdir "%LOG_DIR%" 2>nul
  • echo Kurulum başlıyor: %date% %time%
  • msiexec /i "%MSI_FILE%" /quiet /norestart /l*v "%LOG_FILE%"
  • if %ERRORLEVEL% EQU 0 (echo Başarılı!) else (echo Hata kodu: %ERRORLEVEL%, Log: %LOG_FILE%)
  • endlocal

Network Share'den Kurulum

  • @echo off
  • set NETWORK_SHARE=\\sunucu\rhino
  • set MSI_FILE=%NETWORK_SHARE%\rhino_8.x.x.msi
  • set ZOO_SERVER=zoo.firma.com
  • echo Network'ten kurulum: %MSI_FILE%
  • if not exist "%MSI_FILE%" (echo MSI dosyası bulunamadı! && pause && exit /b 1)
  • msiexec /i "%MSI_FILE%" /quiet /norestart ZOO_SERVER=%ZOO_SERVER% ALLUSERS=1
  • echo Kurulum tamamlandı. Exit code: %ERRORLEVEL%
  • pause

Lisans Key ile Kurulum

  • @echo off
  • :: Lisans key'i environment variable'dan al (güvenlik)
  • if "%RHINO_LICENSE%"=="" (echo RHINO_LICENSE environment variable tanımlı değil! && pause && exit /b 1)
  • set MSI_FILE=rhino.msi
  • set INSTALL_DIR=C:\Program Files\Rhino 8
  • msiexec /i "%MSI_FILE%" /quiet /norestart LICENSE_KEY=%RHINO_LICENSE% INSTALLDIR="%INSTALL_DIR%" ALLUSERS=1
  • if %ERRORLEVEL% EQU 0 (echo Lisans ile kurulum başarılı!) else (echo Hata: %ERRORLEVEL%)
  • pause

Pre-Check Script - Kurulum Önce Kontrol

  • @echo off
  • :: Disk alanı kontrolü (basit)
  • echo Disk alanı kontrol ediliyor...
  • :: Administrator kontrolü
  • net session >nul 2>&1
  • if %ERRORLEVEL% NEQ 0 (echo Administrator hakları gerekli! && pause && exit /b 1)
  • :: MSI dosyası kontrolü
  • if not exist "rhino.msi" (echo rhino.msi bulunamadı! && pause && exit /b 1)
  • echo Tüm kontroller başarılı. Kurulum başlıyor...
  • msiexec /i rhino.msi /quiet /norestart ALLUSERS=1

Post-Install Verification

  • @echo off
  • msiexec /i rhino.msi /quiet /norestart /log C:\Logs\rhino.log
  • echo Kurulum tamamlandı. Doğrulama yapılıyor...
  • if exist "C:\Program Files\Rhino 8\System\Rhino.exe" (
  • echo Rhino.exe bulundu - Kurulum başarılı!
  • "C:\Program Files\Rhino 8\System\Rhino.exe" /version
  • ) else (
  • echo Rhino.exe bulunamadı - Kurulum başarısız!
  • echo Log dosyasını kontrol edin: C:\Logs\rhino.log
  • )
  • pause

Batch Script Deployment - Çoklu Bilgisayar

  • :: PsExec ile remote kurulum
  • psexec \\bilgisayar1 -c -f rhino_install.bat
  • :: Bilgisayar listesinden
  • for /f %%i in (computers.txt) do psexec \\%%i -c rhino_install.bat
  • :: GPO Startup Script olarak deploy et
  • :: SCCM Package olarak dağıt
  • :: PDQ Deploy ile push et

Kaynak