Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Название темы: BATник с запуском CHKDSK
Показать сообщение отдельно

Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Цитата arrowhead101:
Тоесть, делаем batник
startlog.bat »
On.cmd:
Код: Выделить весь код
@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
и добавляем его в «Автозагрузка» в:
Код: Выделить весь код
Политика "Локальный компьютер"	
   Конфигурация компьютера	
      Конфигурация программ	
      Конфигурация Windows	
         Сценарии (запуск/завершение)
Цитата arrowhead101:
и finishlog.bat »
Off.cmd:
Код: Выделить весь код
@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
и добавляем его в «Завершение работы» туда же, в:
Код: Выделить весь код
Политика "Локальный компьютер"	
   Конфигурация компьютера	
      Конфигурация программ	
      Конфигурация Windows	
         Сценарии (запуск/завершение)
В реальности же никакого смысла в подобных костылях для chkdsk нет:
читать дальше »
  • механизм определения и управления уже наличествует в ОС;
  • проверка %SystemDrive% в момент, когда уже загружен интерфейс, бессмысленна; мы получим сообщение об открытых дескрипторах на томе и предложение, наподобие:
    Цитата:
    Невозможно выполнить команду CHKDSK, так как указанный том используется другим процессом. Следует ли выполнить проверку этого тома при следующей перезагрузке системы? [Y(да)/N(нет)]
Это сообщение посчитали полезным следующие участники:

Отправлено: 18:36, 21-01-2014 | #4

Название темы: BATник с запуском CHKDSK