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

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

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

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


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

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


Всем доброго времени суток! Ребят, подскажите, каким образом обойти следующую неприятность. Имеет batch файл следующего содержания:
Код: Выделить весь код
@echo off
@SETLOCAL
@CHCP 1251
@CLS
FOR /F "USEBACKQ DELIMS=" %%a IN ("dblist.txt") DO (
	ECHO ' >> log.txt
	ECHO "%date% %time% - begin: %%a" >> log.txt
	"C:\Program Files (x86)\XSoft\App\Bin.exe" %%a"
	ECHO "%date% %time% - end: %%a" >> log.txt
	ECHO ' >> log.txt
)
"Думает" скрипт довольно долго, ожидая завершения запущенного процесса, а время выводит все время одно и тоже. Переменные %date% %time% в цикле не обновляют свои значения , что можно сделать, каким образом получить для каждой итерации актуальное время?

Отправлено: 13:46, 12-07-2016

 

Аватара для Elven

Ветеран


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

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


если моя память не спит с другим достаточно в SETLOCAL указать ENABLEDELAYEDEXPANSION и при запросе даты времени вместо %% использовать !!
Код: Выделить весь код
@echo off
@SETLOCAL ENABLEDELAYEDEXPANSION
@CHCP 1251
@CLS
FOR /F "USEBACKQ DELIMS=" %%a IN ("dblist.txt") DO (
	ECHO ' >> log.txt
	ECHO "!date! !time! - begin: %%a" >> log.txt
	"C:\Program Files (x86)\XSoft\App\Bin.exe" %%a"
	ECHO "!date! !time! - end: %%a" >> log.txt
	ECHO ' >> log.txt
)
Это сообщение посчитали полезным следующие участники:

Отправлено: 14:43, 12-07-2016 | #2



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

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


Ветеран


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

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


alex25ru, можно использовать сторонние утилиты типа now.exe из старого доброго RK

-------
консольный клиент telegram для Windows: www.elapser.info


Отправлено: 09:14, 13-07-2016 | #3


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


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

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


Elven, работает как надо. В общем то, что доктор прописал. Большое спасибо, тему можно закрывать.

Опиум, не хочется ничего лишнего.

Отправлено: 09:20, 13-07-2016 | #4



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - bat файл, который создаст 2 bat файла mazahaka2000@vk Скриптовые языки администрирования Windows 1 17-06-2015 22:07
CMD/BAT - Bat файл на поиск файл Gisender Скриптовые языки администрирования Windows 13 10-09-2014 20:26
CMD/BAT - [решено] Время запуска bat. Lagos Скриптовые языки администрирования Windows 8 18-10-2013 17:10
CMD/BAT - bat файл "через время"... naykon Скриптовые языки администрирования Windows 3 12-10-2012 11:55
CMD/BAT - [решено] программа(.bat файл) которая случайным образом запускает .bat файлы из предложенных gangsterovich Скриптовые языки администрирования Windows 1 07-12-2010 06:45




 
Переход