Kako unutar .bat skripte dodijeliti ime datoteci tako da uključuje datum, radi backupa?

Radite li često iste zadatke na računalu, ako je ikako moguće, bilo bi ih dobro automatizirati – više vremena potrošit ćete inicijalno na pisanje skripte (ili na neki drugi oblik automatizacije), no u konačnici ćete uštedjeti vrijeme i uvelike smanjiti mogućnost pogreške

Mario Baksa srijeda, 30. studenog 2022. u 06:00
Dugi niz godina Microsoft nas je mučio prilično siromašnim i ograničenim naredbenim retkom (Command Prompt), još iz vremena DOS-a (Linux odavna ima napredniji terminal za utipkavanje naredbi i Bash za skriptiranje), a možete ga i dalje koristiti pod Windowsima - vjerojatno ćete najlakše do njega doći tako da u izbornik Start utipkate cmd i pritisnete tipku Enter
Dugi niz godina Microsoft nas je mučio prilično siromašnim i ograničenim naredbenim retkom (Command Prompt), još iz vremena DOS-a (Linux odavna ima napredniji terminal za utipkavanje naredbi i Bash za skriptiranje), a možete ga i dalje koristiti pod Windowsima - vjerojatno ćete najlakše do njega doći tako da u izbornik Start utipkate cmd i pritisnete tipku Enter

Na poslu imamo prastaro računalo s Windows NT-om. Svaki dan u određeno vrijeme računalo napravi Backup i određene datoteke zipa i pošalje na server. Taj dio je OK, i sve radi. Problem je to što taj novi .zip file mora imati današnji datum i sve mora raditi automatski. Napisao sam batch datoteku koja to radi, ali imam problem s datumom. Na novijim Windowsima može se u naredbenom retku pomoću naredbe%DATE% ispisati datum, a mogu se i razdvojiti dani, mjeseci i godina. Kod Windowsa NT to ne funkcionira. Postoji naredba Date i Time da bih dobio datum i vrijeme, ali ne mogu ih razdvojiti. Primjerice, datum koji treba spremiti u novu varijablu pomoću naredbe

Članak dostupan pretplatnicima

Kako bi mogao pročitati cijeli članak, moraš biti prijavljen na Bug.hr sa svojim podacima te imati status pretplatnika.

Bug 361 prosinac 2022.