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

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] таймер

Ответить
Настройки темы
CMD/BAT - [решено] таймер

Пользователь


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

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


приветствую,
написал таймер, но мне не нравиться как он работает, хотя работает
подскажите как это оптимизировать ну или лучшее решение, может кто сталкивался уже
читать дальше »
@echo off
Color 0e
:start
cls
Title _=Timer=_
echo ===============================================================================
echo I %date% I
echo ===============================================================================
set Mprompt=x
echo I бЄ®«мЄ® ¬Ё* ¦¤*вм?
set /p Mprompt=I

if /i %Mprompt% GTR 60 goto error else goto next
:next

set BZ=0
set TH=%time:~,2%
set TM=%time:~3,2%
set TS=%time:~6,2%
set /a BZ=%Mprompt%+%TM%
cls
echo ===============================================================================
echo I %date% I
echo ===============================================================================
echo.
echo ⥪г饥 ўаҐ¬п %TH%:%TM%:%TS%

if /i %BZ% GTR 60 (goto var1) else (goto var2)

:var1
set /a H=%BZ%/60
set /a TH=%TH%+%H%
set /a TM=%TM%+%Mprompt%
set /a TM=%TM%-60
echo в*©¬Ґа Ї®бв*ў«Ґ* ** %TH%:%TM%:%TS%

:bud_1
set TH2=%time:~,2%
set TM2=%time:~3,2%
set TS2=%time:~6,2%
if /i %TH2% NEQ %TH% goto bud_1 else goto bud_11
:bud_11
if /i %TM2% NEQ %TM% goto bud_1 else goto bud_111
:bud_111
if /i %TS2% NEQ %TS% goto bud_1 else goto next2

:var2
echo в*©¬Ґа Ї®бв*ў«Ґ* ** %TH%:%BZ%:%TS%

:bud_2
set TH2=%time:~,2%
set TM2=%time:~3,2%
set TS2=%time:~6,2%
if /i %TH2% NEQ %TH% goto bud_2 else goto bud_22
:bud_22
if /i %TM2% NEQ %BZ% goto bud_2 else goto bud_222
:bud_222
if /i %TS2% NEQ %TS% goto bud_2 else goto next2

:next2
start c:\timer\sw ;вот это по идее должно свернуть все окна, незнаю как реализовать- сделал ссылку на ярлык
start /max c:\timer\text.txt
goto end

:error
cls
echo ===============================================================================
echo I %date% I
echo ===============================================================================
echo I Ћ˜?ЃЉЂ: Є®«ЁзҐбвў® ¬Ё*гв *Ґ ¬®¦Ґв Ўлвм Ў®«миҐ 60 !
echo.
pause
goto start

:end
exit

не нравится то что сравнение происходит постоянно, что вызывает нагрузку на процессор
и второй вопрос- подскажите как выполнить команду "свернуть все окна"

Отправлено: 14:55, 25-12-2009

 

Аватара для DJ Mogarych

fascinating rhythm


Moderator


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

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


В Powershell ещё проще - например, пауза в 30 секунд делается так:
Код: Выделить весь код
sleep 30
Свернуть все окна:
Код: Выделить весь код
(New-Object -ComObject shell.application).toggleDesktop()

-------
Powershell 7.x | Powershell 5.1 | ffmpeg (docs)


Отправлено: 09:38, 30-05-2018 | #11



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


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

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


У меня есть один мини-код для таймера в 1 строку!
Вместо 360 можно написать любое кол-во секунд.
Код: Выделить весь код
@echo off
timeout 360 /nobreak

Отправлено: 16:54, 04-03-2022 | #12



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] таймер

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Загрузка - [решено] Как отключить таймер перед проверкой дисков в WinXP? GSA_GSA Microsoft Windows 2000/XP 1 24-06-2009 11:41
[решено] Таймер на Input FlatX007 AutoIt 8 31-05-2009 17:16
Таймер на JS Vlad Drakula Вебмастеру 8 16-04-2005 22:01
Таймер на js Guest Вебмастеру 7 25-08-2004 12:31
таймер Guest Вебмастеру 1 05-02-2004 23:58




 
Переход