2015-05-08 3 views
0

спасибо вам, кто вернется ко мне. Так что я пытаюсь написать кое-что будетИзменить дату и изменить программу

  • изменить дату в Windows, чтобы показать: 4-15-2015
  • запуск пауза .exe
  • ни для одной минуты или нажатием клавиши от пользователя
  • изменения дата назад к чему когда-либо фактической дате является

Я использовал .bat файл, и я был в состоянии изменить дату 4-15-2015, запустить .exe, и используйте «pause», чтобы подождать до нажатия клавиши, затем я застрял в том, чтобы выяснить, как взять исходную дату и изменить «4-15-15» на первоначальную дату.

Мой .bat выглядел следующим образом:

@echo off 
Date 4-15-2015 
Start (path To exe) 

, и тогда я не знаю, как поставить его обратно на то, что это было, когда я первоначально запустил приложение. Так что, если я запустил его 8 мая, я бы хотел поставить дату отображаемого окна на 8 мая, если я запустил его на 7-12-15, я бы хотел вернуть его обратно в 7-12-15. У кого-нибудь есть идеи? Должен ли я использовать другой lanugage? И если да, как бы я это написал? Я подумал о том, чтобы прочитать начальную дату и сохранить ее как переменную ... но я не знаю, как использовать файл .bat. Благодаря любой помощи.

ответ

0

это работает для меня (но это зависит от локального формата даты):

echo %date:.=-%>today.txt 
date 07-12-15 
echo %date% 
date<today.txt 
echo %date% 

или с переменной вместо текстового файла:

set today=%date:.=-% 
date 07-12-15 
echo %date% 
date %today% 
echo %date% 
0

Потрясающие спасибо за помощь. С небольшим переформатированием вот что я получил, и он работает безупречно!

@echo off 
set $date=%date:~4% 
set $date=%$date:/=-% 
date 04-15-2015 
START C:\Program Files...(to .exe) 
PAUSE 
date %$date% 

Спасибо!

Смежные вопросы