@ECHO OFF
:loop
ECHO FIRST VERIFICATION
FOR /f "delims=," %%A in ('"nvidia-smi.exe --id=1 --query-gpu=utilization.gpu --format=csv,noheader,nounits"') do set UTIL=%%A
ECHO %UTIL%
IF %UTIL% LSS 10 (
		timeout /t 600 /nobreak > NUL
		ECHO SECOND VERIFICATION
		FOR /f "delims=," %%A in ('"nvidia-smi.exe --id=1 --query-gpu=utilization.gpu --format=csv,noheader,nounits"') do set UTIL=%%A
		ECHO %UTIL%
		IF %UTIL% LSS 10 (
				timeout /t 600 /nobreak > NUL
				ECHO THIRD VERIFICATION
				FOR /f "delims=," %%A in ('"nvidia-smi.exe --id=1 --query-gpu=utilization.gpu --format=csv,noheader,nounits"') do set UTIL=%%A
				ECHO %UTIL%
				IF %UTIL% LSS 10 (
						ECHO SHUTDOWN
						GOTO endloop
						)
				)
		)
GOTO loop
:endloop
SHUTDOWN /s /t 00