Permalänk
Medlem

Batch hjälp!

Hejsan, jag har egen minecraft server som jag försöker skapa ett .bat kommando till. Det som är dens uppdrag är att skapa backup på en fil, just nu kör den det MEN dock så överskriver den den gamla backupen. Jag skulle vilja att den ska skapa en BACKUP001 BACKUP 002 men lyckas ej. Därför ber jag er om hjälp!
Det var första problemet. Jag har ennu ett problem.

När den skriver backupfilen så döper den det till WorldBackup <DATUM> jag skulle vilja att den ska skriva tid efter också, men kan ej lösa det

Så om nån kan hjälpa mig så skulle jag vara glad

KODERNA:

.bat filen:

@ECHO OFF SET itdate=%date:~-10% SET itdate=%itdate:~6,4%-%itdate:~3,2%-%itdate:~0,2% echo Current date: %itdate% xcopy /e /c /h /i /v /r /y /q World Backup\WorldBackup_%itdate%\ SET hour=%time:~0,2% IF "%hour:~0,1%" == " " SET hour=0%hour:~1,1% xcopy /e /c /h /i /v /r /y /q Backup\%itdate%D Backup\%itdate%-%hour%H\ echo Backup Complete (assuming no errors above). Attempting to remove old files.. forfiles /p "Backup" /m "*H" /c "cmd /c rmdir /s /q @path" /d -2 forfiles /p "Backup" /m "*D" /c "cmd /c rmdir /s /q @path" /d -14 pause

Jag har testat att tagit bort:

echo Backup Complete (assuming no errors above). Attempting to remove old files.. forfiles /p "Backup" /m "*H" /c "cmd /c rmdir /s /q @path" /d -2 forfiles /p "Backup" /m "*D" /c "cmd /c rmdir /s /q @path" /d -14

Men det händer endå samma sak.

Visa signatur

Kom ihåg att ALLTID citera mig om du vill ha svar!

|CPU: Intel Core i7 4790K Kyld av: Corsair H80 GPU: ASUS GTX 970 4GB Chassi: Phanteks Enthoo Evolv MOBO: MSI Z97M Gaming Nätagg: XFX 750W Silver SSD: Kingston 120GB SSDNow V300 HDD: Samsung Spinpoint F3 1TB 7200RPM + 1TB|

Permalänk
Medlem

Har faktiskt skrivit ett program för ett annat ändamål som skulle kunna göra det du beskriver.
Om du inte ska kopiera backupen mer än dagligen så skulle det fungera.
Programmet jag gjort skapar nämligen en undermapp med filens datum.
Använder det själv bla för att flytta SQL-backuper och spara under datum-mappar.
Det går även ange om du vill vänta x antal dagar innan backup körs, eller om det ska köras så fort det finns en fil.

Om det är intressant delar jag gärna med mig.

Visa signatur

K#

Permalänk
Medlem
Skrivet av atman:

Har faktiskt skrivit ett program för ett annat ändamål som skulle kunna göra det du beskriver.
Om du inte ska kopiera backupen mer än dagligen så skulle det fungera.
Programmet jag gjort skapar nämligen en undermapp med filens datum.
Använder det själv bla för att flytta SQL-backuper och spara under datum-mappar.
Det går även ange om du vill vänta x antal dagar innan backup körs, eller om det ska köras så fort det finns en fil.

Om det är intressant delar jag gärna med mig.

Jag har ett script som gör det du beskriver, så det behövs ej. JAg skulle behöva en som gör 1 backup varannan timma och döper den till Y/M/D/H/M

Visa signatur

Kom ihåg att ALLTID citera mig om du vill ha svar!

|CPU: Intel Core i7 4790K Kyld av: Corsair H80 GPU: ASUS GTX 970 4GB Chassi: Phanteks Enthoo Evolv MOBO: MSI Z97M Gaming Nätagg: XFX 750W Silver SSD: Kingston 120GB SSDNow V300 HDD: Samsung Spinpoint F3 1TB 7200RPM + 1TB|