Acties:
  • 0 Henk 'm!

  • prometheus345479
  • Registratie: Mei 2005
  • Laatst online: 12-10-2022
Hoi,

ik wilde even snel een automatisch backup scriptje maken in vista, om mijn belangrijke bestanden op te slaan op een andere schijf. Niet zo moeilijk, maar toch werkt het niet.

Wat ik wil: kopieer een map (bv E:/test/) naar een backup map (E:/backup/) en overschrijf alleen bestanden die nieuwer zijn. (makkelijk met robocopy in vista). Na het kopieren wil ik dat de map hernoemd wordt naar "backup datum" (met datum natuurlijk de dag van de backup)

Hiervoor wilde ik een simpel batch bestand gebruiken.

Het lukt alleen niet:

 
echo starting backup...

cd E:/backup*

set olddir=%CD%\

echo olddir: %olddir%

robocopy /E /B E:\test\ %olddir%

echo backup finished, update directory name...

set newdir=backup %date%

ren %olddir% "%newdir%"

cd ..

echo backup complete.



het probleem zit in het hernoemen van de map. Vista zegt dat de map al gebruikt wordt. Dus de map wordt niet hernoemd. Als ik de regel die naar de prompt gestuurd wordt zelf intyp, doet ie het echter wel.

Ik draai cmd al als administrator, dus dat is het niet.

Wie weet wat er aan de hand is?

Acties:
  • 0 Henk 'm!

  • whoami
  • Registratie: December 2000
  • Laatst online: 23:00
geen programming

-> WC

https://fgheysels.github.io/


Acties:
  • 0 Henk 'm!

Verwijderd

je zit in de map die je probeert te renamen, ga eerst uit die map ( dus de cd.. voor de rename plaatsen )