Создание батника с переводом времени
Здравствуйте товарищи!
Помогите написать bat файл. Задача: необходимо, чтобы при запуске батника дата переводилась на определенное число, месяц и год. Далее запускалась определенная программа (какая не имеет значения, упор не на это). Затем дата возвращалась на место. Например: перед стартом батника была дата 19.10.2006 затем становится 15.08.2005 и далее опять становится 19.10.2006 |
1 тебе нудна установка даты конкретной или ты ее вычситывать как то должен.
2 какая операционка 3 одним батом тут похоже не обойтись |
Если дата конкретная (а не высчитываемая):
Код:
@echo off Особенность: если за время работы батника меняется дата - дата на компе после его выполнения будет отставать. Обход особенности: Код:
@echo off |
Я тут во время обеда вот что придумал
Код:
Cls start /w программа.exe не пройдет надо просто программа.exe иначе пока прога запустится в другом процессе дата вернется обратно из прошлого |
Дата конкретная.
@echo off set TEMPDATE=%DATE% date 15.08.2005 start /w программа.exe date %TEMPDATE% set TEMPDATE= exit Очень помогло выше написанное. Благодарю! Русские символы почему-то батник не хочет принимать?! |
Цитата:
Чтобы записать текст 866 кодировки в блокноте, надо в меню Формат/Шрифт выбрать Terminal. |
Цитата:
Дата меняется для всей системы (а не только для конкретного процесса). start /w запускает указанный процесс и ждёт его завершения. Для консолькой проги, по большому счёту, пофиг, запускаться ли в отдельной консоли по start /w или в исходной. А вот для GUI проги запуск без start /w приведёт как раз-таки к тому, что пока прога запускается батник уже выставит правильную дату... |
Цитата:
|
Можно кстати попробовать WSH скрипт сделать такое выполняющий... тут и функционал нарастить можно будет
|
Я, может, зря суюсь с советами, но есть просто куча программ, которые специально написаны для облегчения запуска каких-либо прог в неком виртуальном времени. Если погуглить на antitimer, antitrial, timeback, fuckdate, можно много любопытного найти.
|
Цитата:
|
Часовой пояс GMT +4, время: 20:33. |
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.