Tipulatoid
Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору soulthiefer Цитата: помогите пожалуйста с батником который будет менять это время на 5 минут больше системного на данный момент и выключать комп ! а он должен по идее через 5 мин включиться ! | Ну пробуй. Батник не тестировался, т.к. мою материнку найденная тобой утилита не поддерживает. Перед запуском батника настрой должным образом утилиту Bilarm, убедись что она работает на твоем компе. батник следует запускать из папки где лежат файлы этой утилиты. Код: @echo off :: Прибавляем к текущему времени 5 минут, используется код wolf0425 set delay=5 set /a time#n=(0%time:~0,1%)*600 + (%time:~1,1%)*60 + (%time:~3,1%)*10 + (%time:~4,1%) + %delay% if %Time#n% GEQ 1440 set /a Time#n=%Time#n%-1440 Set /a Time#h=(%Time#n%)/60 Set /a Time#m=%Time#n%-(%Time#h%*60) :: Выясняем номер дня set day=%date:~0,2% :: Запускаем утилиту Bilarm Bilarm.exe /set %day%:%time#h%:%time#m%:0 :: Выключаем комп через 10 секунд shutdown -s -t 10 | Это пока тестовый вариант. Батник не переводит день, если он запущен в промежуток времени с 23:55:00 до 23:59:59 Т.е. в этом случае он глючит. Также он не работает с секундами, т.е. время включения может изменяться от 5 минут до 4 минут 1 секунды. Пока попробуй, работает ли код в принципе, а потом, если надо, доработаю. Добавлено: Lutvun Код: @ECHO OFF call :rename "c:\auto 3\delme222\OK" call :rename "c:\auto 3\delme222\incomplete" goto :eof :rename for /f "usebackq tokens=*" %%a in (`dir "%~1" /b /s /a:-d`) do ( echo "%%~nxa" | find "~" && ( echo "%%a" | find /i "\noname" || ( for /f "tokens=1,2 delims=~" %%b in ("%%~nxa") do ( ren "%%a" "%%b" if "%%c"=="" ( if not exist "%%~dpa\noname" mkdir "%%~dpanoname" move "%%~dpa%%b" "%%~dpanoname" ) ) ) ) ) |
| Всего записей: 349 | Зарегистр. 22-12-2006 | Отправлено: 00:14 14-11-2007 | Исправлено: Tipulatoid, 03:10 14-11-2007 |
|