40 lines
1004 B
Batchfile
40 lines
1004 B
Batchfile
@echo off
|
|
setlocal EnableExtensions
|
|
|
|
set "SCRIPT=%~dp0Automotive-Workstation-Setup.ps1"
|
|
if not exist "%SCRIPT%" (
|
|
echo ERROR: Setup script not found:
|
|
echo "%SCRIPT%"
|
|
pause
|
|
exit /b 1
|
|
)
|
|
|
|
echo Automotive Workstation Setup - DailyTech ^& Tuning
|
|
echo.
|
|
echo [1] Plan
|
|
echo [2] Apply with optional applications
|
|
echo [3] Resume from checkpoint
|
|
echo [4] HealthCheck
|
|
echo [5] Exit
|
|
set /p "CHOICE=Select an action [1-5]: "
|
|
|
|
if "%CHOICE%"=="1" set "MODE=Plan"
|
|
if "%CHOICE%"=="2" set "MODE=Apply"
|
|
if "%CHOICE%"=="3" (
|
|
set "MODE=Apply"
|
|
set "RESUME=-ResumeFromCheckpoint"
|
|
)
|
|
if "%CHOICE%"=="4" set "MODE=HealthCheck"
|
|
if "%CHOICE%"=="5" exit /b 0
|
|
if not defined MODE (
|
|
echo Invalid selection.
|
|
pause
|
|
exit /b 2
|
|
)
|
|
|
|
PowerShell.exe -NoProfile -ExecutionPolicy Bypass -File "%SCRIPT%" -Mode "%MODE%" -WorkstationProfile "DailyTech & Tuning" -InstallOptionalApps -PromptForRestart %RESUME%
|
|
set "EXITCODE=%ERRORLEVEL%"
|
|
echo.
|
|
if not "%EXITCODE%"=="0" echo Setup exited with code %EXITCODE%.
|
|
pause
|
|
exit /b %EXITCODE% |