![]() |
Команда проверки в bat файле
Приветствую уважаемые форумчане
Возникла одна трудность с бат файлов и не представляю возможным найти решение данной проблемы Бат файл запускает .exe файл с переводом времени. Но в последнее время я заметил такую проблему что время не всегда переводится( Порой все работает отлично и через 20 секунд время возвращается к текущей дате, а порой при запуске батника время через секунду возвращается к текущей дате (понять не могу с чем это связанно, может это такой 1903 Windows?) Мне необходимо добавить в код батника команду проверки (думаю есть место после команды timeout /t 5 /nobreak) : перевелась ли дата на 01-6-19 или нет. Если дата перевелась - то выполнить следующие команды: Start и далее до конца, если нет - то батник должен завершить свою работу Подскажите что можно сделать @shift /0 @ECHO OFF ipconfig /release set tempdate=%date:~-10% date 01-6-19 timeout /t 5 /nobreak Start "Run T-Racks.exe" "%~dp0C:\Program Files\IK\T-Racks.exe" timeout /t 20 /nobreak date %tempdate% ipconfig /renew Exit |
Цитата:
Если уж очень надо играться с датой запуска — пользуйте, например, RunAsDate - Run a program with the specified date/time. |
Iska,
Спасибо за программу, но мне нужно в коде это все реализовать Насколько я понимаю команда ipconfig /release из батника отключает интернет как раз для того чтобы не могла произойти синхронизация по времени во время запуска .exe файла |
Время: 00:32. |
Время: 00:32.
© OSzone.net 2001-