Цитата arrowhead101:
Тоесть, делаем batник
startlog.bat »
|
On.cmd:
Код:
![Выделить весь код](images/misc/selectcode.png)
@echo off
setlocal enableextensions enabledelayedexpansion
>>"c:\log.txt" echo %date% %time%
if exist "c:\ForChkDsk.log" (
chkdsk.exe c: /f
) else (
>nul copy /y nul "c:\ForChkDsk.log"
)
endlocal
exit /b 0
и добавляем его в «Автозагрузка» в:
Код:
![Выделить весь код](images/misc/selectcode.png)
Политика "Локальный компьютер"
Конфигурация компьютера
Конфигурация программ
Конфигурация Windows
Сценарии (запуск/завершение)
Off.cmd:
Код:
![Выделить весь код](images/misc/selectcode.png)
@echo off
setlocal enableextensions enabledelayedexpansion
>>"c:\log.txt" echo %date% %time%
if exist "c:\ForChkDsk.log" (
del /f /q "c:\ForChkDsk.log"
)
endlocal
exit /b 0
и добавляем его в «Завершение работы» туда же, в:
Код:
![Выделить весь код](images/misc/selectcode.png)
Политика "Локальный компьютер"
Конфигурация компьютера
Конфигурация программ
Конфигурация Windows
Сценарии (запуск/завершение)
В реальности же никакого смысла в подобных костылях для chkdsk нет:
читать дальше »
- механизм определения и управления уже наличествует в ОС;
- проверка %SystemDrive% в момент, когда уже загружен интерфейс, бессмысленна; мы получим сообщение об открытых дескрипторах на томе и предложение, наподобие:
Цитата:
Невозможно выполнить команду CHKDSK, так как указанный том используется другим процессом. Следует ли выполнить проверку этого тома при следующей перезагрузке системы? [Y(да)/N(нет)]
|