![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 333 Pomógł: 137 Dołączył: 25.03.2008 Skąd: jesteś?? Ostrzeżenie: (0%) ![]() ![]() |
Kolejne pytanie z serii tych dotyczących cmd i plików wsadowych. (.bat)
Jak mogę w .bat pobrać ilość sekund które minęły od 1970, w c+ posłużył bym się time() a w cmd?_ A dokładnie chodzi mi o plik w stylu: Sprawdź czy data w %datajakastam% nie jest starsza niż 5 min... Ten post edytował ShadowD 26.07.2008, 10:56:39 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 875 Pomógł: 122 Dołączył: 2.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
http://forum.php.pl/index.php?showtopic=99...st&p=497846
Możesz napisać sobie najprostszy programik zwracający ten czas i jego użyć... |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 1 333 Pomógł: 137 Dołączył: 25.03.2008 Skąd: jesteś?? Ostrzeżenie: (0%) ![]() ![]() |
Cytat Jeśli chodzi o liczbę sekund od 1970... nosi to nazwę "Unix timestamp" nie bez powodu... zdaje się że Windows nie zna takiej konstrukcji... A możesz podać przykład takiego pliku, nie mam pojęcia jak go napisać?? Siedzę w cmd od 4 dni i pisze program chwilowo ma ponad 150 lini i do ukończenia brakuje mi jedynie porównania czasu... Ten post edytował ShadowD 26.07.2008, 11:00:29 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 875 Pomógł: 122 Dołączył: 2.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
A możesz podać przykład takiego pliku, nie mam pojęcia jak go napisać?? Odniosłem wrażenie że masz pojęcie... (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) w c+ posłużył bym się time() a w cmd?_ Coś takiego wymodziłem... pełno bugów i nie zawsze działa ale powinno ci to dać pomysł w jakim iść kierunku i z czego skorzystać jeśli zdecydujesz się użyć jedynie cmd... Kod @echo off
rem set d=%date% %time% echo data i czas zapisane w zmiennej: %d% echo data i czas obecny: %date% %time% :CHK_y if %d:~0,4% == %date:~0,4% GOTO CHK_m echo rok obydwu dat jest rozny goto EXIT :CHK_m if %d:~5,2% == %date:~5,2% GOTO CHK_d echo miesiac obydwu dat jest rozny goto EXIT :CHK_d if %d:~8,2% == %date:~8,2% GOTO CHK_h echo dzien obydwu dat jest rozny goto EXIT :CHK_h if %d:~11,2% == %time:~0,2% GOTO CHK_min echo godzina obydwu dat jest rozna goto EXIT :CHK_min echo minuty zapisane w zmiennej(%d%): %d:~14,2% echo minuty teraz(%time%): %time:~3,2% set /a diff=%time:~3,2%-%d:~14,2% set /a czas=5 echo roznica miedzy czasem zapisanym w zmiennej(%d%) a obecnym wynosi: %diff% minut if %diff% == %czas% GOTO IS_EQUAL if %diff% GTR %czas% GOTO IS_GRTR if %diff% LSS %czas% GOTO IS_LSSR :IS_EQUAL echo roznica wynosi dokladnie %czas% minut goto EXIT :IS_GRTR echo roznica jest wieksza niz %czas% minut goto EXIT :IS_LSSR echo roznica jest mniejsza niz %czas% minut goto EXIT :EXIT |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 1 333 Pomógł: 137 Dołączył: 25.03.2008 Skąd: jesteś?? Ostrzeżenie: (0%) ![]() ![]() |
Omg 20% komend dla mnie to jak z marsa ;p
Nie zapomniałeś gdzieś o pause?? ;p Ps Mogę poprosić o GG, proszę napisz do mnie...(752 88 60) ;p A z to dziękuje... (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Ten post edytował ShadowD 26.07.2008, 12:52:05 |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 875 Pomógł: 122 Dołączył: 2.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
Omg 20% komend dla mnie to jak z marsa ;p Google twoim przyjacielem... sam je dzisiaj poznałem... (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) Ps Mogę poprosić o GG, proszę napisz do mnie...(752 88 60) ;p Ja nie jestem hotline... chcesz pomocy - pisz na forum... (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) > - wysłanie na dane wyjście < - pobranie z danego wejścia... <a href="http://www.isep.pw.edu.pl/~graniszw/studen.../doswinwsad.pdf" target="_blank">http://www.isep.pw.edu.pl/~graniszw/studen.../doswinwsad.pdf</a> Ten post edytował nowotny 26.07.2008, 18:29:04 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 24.08.2025 - 21:58 |