Pozz
Na poslu imamo prastaro racunalo sa Windows NT. Svaki dan u odredjeno vrijeme racunalo napravi Backup i odredjene Fileove zipuje i posalje na server. Taj dio je ok i sve radi. Problem je sto taj novi .zip File mora imati danasnji datum i sve mora raditi automatski. Napisao sam Batch file koji to radi ali imam problem sa datumom. Na novijim windowsima moze se u cmd pomocu naredbe %DATE% ispisati datum a moze se i razdvojiti dani, mjeseci i godina. Kod Windows NT to ne fukncionira. Ima naredba Date i Time da bih dobio datum i vrijeme ali ih ne mogu razdvojiti. Npr datum koji spremiti u novu varijbalu pomocu naredbe
set datum = %date%
i ako zelim da razvojim %date% na dane mjesece i godinu normalno koristim sljedece naredbe:
SET ds=%date: =0%
SET DD=%ds:~0,2%
SET MM=%ds:~3,2%
SET YYYY=%ds:~6,4%
SET YY=%YYYY:~2,2%
SET ts=%time: =0%
SET hh=%ts:~0,2%
SET min=%ts:~3,2%
SET ss=%ts:~6,2%
U Windows NT to ne fukcionira a ako u naziv samo stavim %datum%:
ren text.txt %datum%.txt
dobit cu ovako nesto
date.txt
Da li ima starijih clanova koji bi mi mogli pomoci oko ovog goruceg problema?
Hvala





A KISS u sebi sadržava "simple" - ovo maltretiranje s vađenjem datuma i vremena je sve samo ne simple. Ako ćemo se voditi time, batch je simple samo u smislu da je interpreter već instaliran u Windowsima (ne i u drugim operacijskim sustavima! koji imaju druge interpretere naredbi), dok definitivno nije simple za korištenje ako ti treba išta povrh nizanja naredbi. S druge strane, Python je relativno simple za izradu logike, a ako je nekome komplicirano instalirati ga, ne znam što bih rekao.