[bat] Jak ustawic date ze zmiennej?

0

Szukam czegos jak mozna w pliku bat wykorzystac zmienna do ustawienia daty np mam w nim cos takiego:

set aktualna = %date%
date 2005-05-25

I teraz chcialbym aby data przyjela wartosc zmiennej "aktualna"

0

Nie wiem, czy o to Ci chodzi, bo odpowiedź wydaje się być oczywista:

date %aktualna%

0

:)
Prosze najpierw sprawdzic czy dziala, to byla pierwsza mysl, ktora mi wpadla do glowy, ale nie dziala, sprawdzalem tez pare innych kombinacji i niestety nic nie znalazlem

0

No działa bez problemów - nie wiem, o co Ci chodzi? Przykładzik, na którym testowałem:

set dawna=%date%

date 2004-05-05
echo %date%

date %dawna%
echo %date%

Zachowuje datę, zmienia i wyświetla (na ekranie pojawia się nowa), potem przywraca i na ekranie pojawia się dawna. Mi działa.

0

To w takim razie sorry, ale u mnie nie dziala. Ja mam WinXP (ze wszystkimi poprawkami), a Ty?

P.S. Pokazuje mi, ze system nie moze zaakceptowac wprowadzonej daty, mimo, ze jak wprowadzam ja recznie dokladnie w takim formacie jak w zmiennej to jest OK

0

Panowie...

echo 2005-06-07 | date

ustawia datę na podaną, więc wpisz zamiast daty zmienną i tyle

0

Niestety ale mam efekt taki jak wyzej, czyli komunikat:
System nie moze zaakceptowac wprowadzonej daty
Co jest z tym grane?

//czyli znów wina Win NT 5.1 - zmień na Win NT 5.0 a będzie działało - M

0

Na Win 2K tez nie dziala :(

0
Sosna81_2 napisał(a)

Na Win 2K tez nie dziala :(
Ja mam Win2k i to przetestowałem - działa. To już zaczyna być nieco dziwne :>

0

Prawdopodobnie data jest w złym formacie, sprawdź czy to działa

FOR /F "TOKENS=1* DELIMS= " %%A IN ('DATE/T') DO SET stara=%%B
DATE 2000-01-01
DATA %stara%
0

No to faktycznie jest w tym cos dziwnego :-/ - probowalem na Win98, Win2K i WinXP Pro i nie dziala, w pierwszym przypadku wyskakuja dziwne rzeczy, a w pozostalych dwoch wyskakuje komunikat tak jak juz wyzej pisalem. Moze w takim razie poprosze aby ktos z Was napisal takiego bat'a, ktory dziala i wyslal mi go na [email protected]
Mi juz rece opadaja, na poczatku wydawalo sie, ze to jest oczywiste, a ostatecznie nie chce dzialac :(

0

Ten kod z mojego posta (06-06-2005 20:47) jest przeklejony z działającego [!!!] (*.bat). Testowane na WinXP oraz Win2k

Marooned napisał(a)

echo 2005-06-07 | date

Myślałem, że chodzi mu raczej o tymczasową zmianę, jak pokazałem w przykładzie, bo inaczej to można po prostu date 2005-06-07 i tyle.

0

OK
Juz dziala, mozliwe ze bylo cos z formatem daty (dzieki Cool_Programming), teraz zaczal dzialac plik ktory wczesniej nie dzialal, takze na pewno byla to wina jakis ustawien, ktore system ma domyslnie.

1 użytkowników online, w tym zalogowanych: 0, gości: 1