@echo off
chcp 1251 >nul
title Администраторский инструмент
:menu
cls
echo ========================================
echo МЕНЮ АДМИНИСТРАТОРА
echo ========================================
echo.
echo [1] Показать информацию о системе
echo [2] Проверить диск C: на ошибки
echo [3] Очистить временные файлы
echo [4] Выход
echo.
choice /c 1234 /n /m "Выберите пункт: "
if errorlevel 4 goto exit
if errorlevel 3 goto clean
if errorlevel 2 goto chkdsk
if errorlevel 1 goto systeminfo
:systeminfo
cls
echo ===== ИНФОРМАЦИЯ О СИСТЕМЕ =====
echo.
systeminfo | findstr /B /C:"Имя ОС" /C:"Производитель ОС" /C:"Дата установки ОС" /C:"Загрузка системы" /C:"Процессор" /C:"Всего физической памяти"
echo.
pause
goto menu
:chkdsk
cls
echo ===== ПРОВЕРКА ДИСКА C: =====
echo.
echo Внимание! Проверка диска требует перезагрузки.
echo.
choice /c yn /m "Запустить проверку диска C: при следующей загрузке? (y/n): "
if errorlevel 2 goto menu
if errorlevel 1 (
chkdsk C: /f /r
echo Проверка диска запланирована при следующей перезагрузке.
pause
goto menu
)
goto menu
:clean
cls
echo ===== ОЧИСТКА ВРЕМЕННЫХ ФАЙЛОВ =====
echo.
echo Удаление временных файлов...
del /s /q C:\Windows\Temp\*.* >nul 2>&1
del /s /q %TEMP%\*.* >nul 2>&1
echo Очистка корзины...
rd /s /q C:\$Recycle.bin 2>nul
echo Временные файлы удалены.
pause
goto menu
:exit
echo До свидания!
timeout /t 2 >nul
exit /b 0