Elikkä olen uusi näissä .bat, koodaus yms. asioissa, joten jos joku viitsisi helppiä vähän. Ilmeisesti ei ole mistään kovin suuresta jutusta kyse mutta miten saan kopioitua esim. ''C:kuvat\'' sisällön verkkolevylle ''Z:kuvat''.
Ajoittaminen kai onnistuu wintoosan omalla ajoitetut tehtävät toiminnolla.
Jos joku viitsis tälläisen yksinkertaisen batin koodata mulle olisin kiitollinen.
Ja vielä että kopois vaikka koko C:\kuvat kansion, mutta ei kirjoittaisi päälle vaan tekisi uuden esim. kuvat(2) ja kuvat(3) yms. ja poistaisi kopioidut tiedostot sen jälkeen C:ltä.
Onnistuuko millään?
Kiitokset!
== Pilkotaan Minbowsin %date% muuttujasta paivamaara == for /f "tokens=2 delims= " %%a in ( "%date%") do set timestamp=%%a == uudelleen nimetaan nykyinen kuvat-kansio paivamaaran mukaiseksi == rename C:\kuvat kuvat-%timestamp% == varmistetaan, etta backup-kansio on olemassa == mkdir Z:\backups == siirretaan nykyinen kuvat kansio Z:\backups sijaintiin == move C:\kuvat-%timestamp% Z:\backups == Luodaan uusi kuvat-kansio == mkdir C:\kuvat
Koodausta tuossa ei ole pätkääkään. Ja batchiä en ole harrastanut lähes kymmeneen vuoteen. Googlella saa kaiken tarvittavan, "batch move-command", "batch rename-command", "batch timestamp". Niin mikäli ei siis osaa käyttää Windowsin cmd:ssä /? parametriä.
Aihe on jo aika vanha, joten et voi enää vastata siihen.