Windows修復バッチ(管理者権限での実行ループ含む)
@echo off
cd /d %~dp0
echo □ START
openfiles > NUL 2>&1
if not %ERRORLEVEL% == 0 (
powershell start-process \"%~f0\" -Verb runas
echo □ RESTART
goto exit
)
echo =================================================
echo ■ EXECUTE: sfc /scannow
echo -------------------------------------------------
sfc /scannow
echo =================================================
echo ■ EXECUTE: DISM.exe /Online /Cleanup-image /Restorehealth
echo -------------------------------------------------
DISM.exe /Online /Cleanup-image /Restorehealth
echo =================================================
echo ■ EXECUTE: sfc /scannow
echo -------------------------------------------------
sfc /scannow
echo =================================================
echo □ FINISH
cmd /k
:exit