@echo off title %~nx0 REM ################################################################################## REM * C: ドライブのチェックディスク REM http://palm84.hatenablog.com/entry/20160212/1455265478 REM http://www10.plala.or.jp/palm84/archives/commandline/backup/Chkdsk_Run.bat.txt REM https://eu7w9wsmf6a74xyjdfzl3q-on.drv.tw/archives/commandline/backup/Chkdsk_Run.bat.txt REM ################################################################################## REM ### UAC Check REM ##################################### set Policies=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System for /f "usebackq tokens=3" %%x in (`reg query %Policies% /v EnableLUA 2^>nul ^| findstr /i EnableLUA`) do set "EnableLUA=%%x" if "%EnableLUA%"=="0x1" ( if /i not "%cd%"=="%windir%\system32" GOTO UAC ) pushd %~dp0 echo: echo: echo ============================================================== echo C: ドライブの チェック ディスク を開始イタシマス! echo ============================================================== echo: echo 続行しますか? 中断は xボタン or Ctrl-C echo: echo *** 何かキーを押すと実行します *** pause >nul echo: echo: chkdsk c: REM for %%x in (D,E,F) do ( REM echo: REM echo ============================================================== REM echo %%x: ドライブの チェック ディスク を開始... REM echo ============================================================== REM chkdsk %%x: REM ) GOTO DONE REM ##################################### REM ### UAC REM ##################################### :UAC echo: echo: echo: echo !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! echo: echo !「管理者として実行」してくださいマセ ! echo: echo *** 何かキーを押すと閉じます *** echo: echo !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! echo: pause >nul GOTO :EOF REM ##################################### REM ### done ! REM ##################################### :DONE echo: echo: echo ============================================================ echo done ! echo ============================================================ echo: echo *** 何かキーを押すと閉じます *** echo: pause >nul