CMD/BAT - [решено] Прошу помощи с доработкой скрипта таймера

Аватара пользователя
megaloman

Re: CMD/BAT - [решено] Прошу помощи с доработкой скрипта таймера

Сообщение megaloman »

Цитата blacks2:



получается вызов из PowerShell необходимо будет делать так:

...

Вместо цикла прописанного в CMD в текущем варианте, будет 20-30 файлов cmd…
CMD/BAT - [решено] Прошу помощи с доработкой скрипта таймера




Ну зачем же так в лоб воспринимать.



Код:

Код: Выделить всё

measure {
команды/батники
}
measure {
команда
}


Цитата blacks2:



Приведенный вами пример и немедленное несколько часов изучения PowerShell родили такую строку:
CMD/BAT - [решено] Прошу помощи с доработкой скрипта таймера




Что-то сложное они родили. Вот в минутах с округлением до двух знаков



Код:

Код: Выделить всё

[math]::Round((Measure-Command {start-sleep 10}).TotalMinutes,2)
0,17


Цитата blacks2:



Время на изучение-написание наверно выйдет куда более ручного/кастыльного
CMD/BAT - [решено] Прошу помощи с доработкой скрипта таймера




Конечно, как всегда бывает с чем-то новым. Но в этот раз, а в следующий - уже нет.
Аватара пользователя
blacks2

Re: CMD/BAT - [решено] Прошу помощи с доработкой скрипта таймера

Сообщение blacks2 »

Цитата megaloman:



Не верю!Приложил файл, уберите расширение txt.
CMD/BAT - [решено] Прошу помощи с доработкой скрипта таймера




1.

и я не верил… а сейчас...

верю и не верю:

запустил ваш - работает

запустил "свой" - работает

в своем из uts8-866 перекодировал - работает



что было - не понял. ппц





2.

"Подозреваю, раскомментировав timeout, за ним не закомментировали pause."
- megaloman

- так точно!

- одновременно с редакцией вашего поста то понял



Спасибо!!





4.

в присланном вами примере (txt)

заметил, что добавилась 3йка, в строке:





Код:

Код: Выделить всё

FOR /F "usebackq tokens=1,2,3 delims= " %%i IN (`Cscript //NoLogo /E:jscript "%~dpnx0" 0`) DO Set "Out=%%i"

ранее было tokens=1,2



Подскажите пожалуйста, как правильней

Так как я ни "бум-бум" что есть tokens=



Огромное вам СПАСИБО megaloman!!!







ПС

Думаю, надеюсь:



Взяв ваше megaloman решение, на подсчет затраченного времени

И решение от kjuoky на отображение точного времени:

:CurrentTimeDate

for /f "tokens=2 delims==." %%a in ('wmic os get localdatetime /value') do set "n=%%a"

set timerecho=[%n:~0,4%.%n:~4,2%.%n:~6,2% %n:~8,2%:%n:~10,2%]

goto :eof



- получится железобетонное для новичка решение[/i]




Цитата Vadikan:



Конечно, как всегда бывает с чем-то новым. Но в этот раз, а в следующий - уже нет.
CMD/BAT - [решено] Прошу помощи с доработкой скрипта таймера




Прочел ваш ответ. Благодарю.

Попозже сегодня поподробнее посмотрю что смогу расковырять

на основе ваших направлений к изучению



Да, про опыт вы верно сказали.

Тоже самое было вначале с CMD Изображение Изображение
Аватара пользователя
megaloman

Re: CMD/BAT - [решено] Прошу помощи с доработкой скрипта таймера

Сообщение megaloman »

Цитата blacks2:



ранее было tokens=1,2
CMD/BAT - [решено] Прошу помощи с доработкой скрипта таймера




В той строке вообще можно обойтись без tokens=....

Я просто унифицировал обе строки.

В последующих For через пробел js выдаёт три величины
Цитата megaloman:



// На выходе текущее время (мсек с полуночи 1 янв 1970)

// текущее-начальное (сек)

// текущее-начальное (часы.мм.cc)
CMD/BAT - [решено] Прошу помощи с доработкой скрипта таймера




В For они последовательно попадают в переменные цикла %%i %%j %%k, которые соответственно присваиваются переменным %Out% %TDel% %TTime%
Аватара пользователя
blacks2

Re: CMD/BAT - [решено] Прошу помощи с доработкой скрипта таймера

Сообщение blacks2 »

Цитата kjuoky:



Тут проблема что время берётся из непродуманной переменной %тайм%.
CMD/BAT - [решено] Прошу помощи с доработкой скрипта таймера





Цитата megaloman:



Я просто унифицировал обе строки.
CMD/BAT - [решено] Прошу помощи с доработкой скрипта таймера





Цитата Vadikan:



Ну зачем же так в лоб воспринимать.
CMD/BAT - [решено] Прошу помощи с доработкой скрипта таймера




kjuoky

megaloman

Vadikan




Благодарю вас за помощь и советы!

Собрал - заработало.





ps

тема топика решена
Ответить

Вернуться в «Скриптовые языки администрирования Windows»