|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - BATник с запуском CHKDSK |
|
CMD/BAT - BATник с запуском CHKDSK
|
Новый участник Сообщения: 3 |
Профиль | Отправить PM | Цитировать Здравствуйте, необходима помощь.
Помоги написать bat который, будет делать в текстовом файле отметки о включении и выключении компьютера. В случае если предыдущий сеанс работы закончился аварийно - запускать CHKDSK. Как сделать записать времени включения знаю, вот с выключением сложность, а про аварийное завершение и запуск CHKDSK вообще беда. Желательно на Win 7. Заранее благодарю. |
|
Отправлено: 11:54, 21-01-2014 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата arrowhead101:
Политика "Локальный компьютер" Конфигурация компьютера Конфигурация программ Конфигурация Windows Сценарии (запуск/завершение) Цитата arrowhead101:
Таким образом, при корректном выключении определённый файл будет удалён и в момент следующего включения будет отсутствовать. В противном случае файл не будет удалён, и при следующем включении его существование обнаружит пакетный файл «на включение» и выполнит chkdsk. |
||
Отправлено: 16:08, 21-01-2014 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 3
|
Профиль | Отправить PM | Цитировать |
Отправлено: 17:33, 21-01-2014 | #3 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата arrowhead101:
@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:
@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 Сценарии (запуск/завершение) |
||
Отправлено: 18:36, 21-01-2014 | #4 |
Новый участник Сообщения: 3
|
Профиль | Отправить PM | Цитировать Спасибо большое, дело не в костылях, это задание для учебы)
|
|
Отправлено: 21:21, 21-01-2014 | #5 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать arrowhead101, я примерно так и представлял. Тогда можете и «В реальности же никакого смысла…» использовать комментарием к нему.
|
Отправлено: 23:50, 21-01-2014 | #6 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать |
Отправлено: 01:28, 22-01-2014 | #7 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
2008 R2 - Помогите додумать batник. | extreen@vk | Windows Server 2008/2008 R2 | 2 | 19-03-2013 08:30 | |
Помогите написать batник | phoenix129 | Тест-форум | 3 | 05-11-2010 10:12 | |
Помогите написать Batник | phoenix129 | Тест-форум | 3 | 03-11-2010 21:03 | |
Проблема с запуском chkdsk: недостаточно привилегий | nod201 | Microsoft Windows Vista | 4 | 09-04-2007 18:51 | |
Помогите Batник написать. | kda12 | Microsoft Windows NT/2000/2003 | 10 | 10-05-2006 23:34 |
|