Форум на Kuban.ru (http://forums.kuban.ru/)
-   Разработка программ (http://forums.kuban.ru/f1024/)
-   -   Скрипт (http://forums.kuban.ru/f1024/skript-4314437.html)

vasek7_7_7 06.06.2013 23:30

Скрипт
 
Помогите создать скрипт.
Условие такое:
Если свободного места на диске E: меньше 5 гигов тогда комп выключается,пишется лог,если больше то работает дальше,пишется лог,писал вариан,что то не работает:
@echo off

rem Проверка свободного места на диске E:


@echo %date% >> C:\Backup\log.txt
@echo -------------------------------------- >> C:\Backup\log.txt
for /f "tokens=5 delims=: " %%a in ('fsutil volume diskfree E:') do set "freespace=%%a" & goto next
:next
if "%freespace%" lss 5995290620 goto next2
@echo %date% - %time%: ВНИМАНИЕ! На диске E: недостаточно места! Осталосьменее 10 Гбайт! >> C:\Backup\log.txt
goto next3
:next2
@echo %date% - %time%: Место на диске E: %freespace% байт. >> C:\Backup\log.txt
:next3

vasek7_7_7 06.06.2013 23:34

извиняюсь
после строчки
if "%freespace%" lss 5995290620 goto next2
shutdown -s -t 100

vasek7_7_7 06.06.2013 23:36

итого таК
@echo off

rem Проверка свободного места на диске E:


@echo %date% >> C:\Backup\log.txt
@echo -------------------------------------- >> C:\Backup\log.txt
for /f "tokens=5 delims=: " %%a in ('fsutil volume diskfree E:') do set "freespace=%%a" & goto next
:next
if "%freespace%" lss 5995290620 goto next2
@echo %date% - %time%: ВНИМАНИЕ! На диске E: недостаточно места! Осталосьменее 10 Гбайт! >> C:\Backup\log.txt
shutdown -s -t 100
goto next3
:next2
@echo %date% - %time%: Место на диске E: %freespace% байт. >> C:\Backup\log.txt
:next3


Текущее время: 14:34. Часовой пояс GMT +3.