Nebuk
Lieutenant
- Registriert
- Sep. 2009
- Beiträge
- 892
Hallo zusammen
Momentan spiele ich öfters Torchlight. Wenn ich zu Hause bin, spiele ich es auf dem Desktop, wenn ich unterwegs bin halt auf dem Laptop (längere Zug fahrt). Damit ich den letzten Spielstand jeweils auf den anderen Rechner verschieben kann, erstelle ich ein Zip-File mit den entsprechenden Speicherstände.
Da mir aber die Arbeit bisschen lästig wird und man den grössten Teil auch automatisieren kann, bin ich gerade an einer Batchdatei, welche mir die ständige Arbeit abnehmen soll.
Wie schon gesagt ist mein Ziel, die 3 Dateien automatisch in eine *.7z Datei zu verpacken um sie anschliessend per Mail oder FTP zu verschieben.
Ich bin nun soweit, dass mir die Datei beim anklicken erstellt wird. Doch ganz zufrieden bin ich noch nicht. Wenn der Ablauf schon automatisch abläuft soll mir die Datei auch noch nummeriert werden.
-> Wenn save1.7z existiert soll save2.7z erstellt werden, existiert diese auch soll die Datei save3.7z heissen etc.
Wie bekomme ich das hin?
Hier mein Code:
Es gibt mir auch die Fehlermeldung aus, dass der Befehl "und" nicht gefunden bzw. falsch geschrieben wurde. Der Fehler passiert irgendwo in der Schlaufe bei der Pausen-Markierung beim Pfeil.
Wie kriege ich das hin mit dem automatischen zählen und wo liegt der Fehler wegen dem "und"?
Für eure Hilfe danke ich euch!
Schönen Abend/Gute Nacht
Momentan spiele ich öfters Torchlight. Wenn ich zu Hause bin, spiele ich es auf dem Desktop, wenn ich unterwegs bin halt auf dem Laptop (längere Zug fahrt). Damit ich den letzten Spielstand jeweils auf den anderen Rechner verschieben kann, erstelle ich ein Zip-File mit den entsprechenden Speicherstände.
Da mir aber die Arbeit bisschen lästig wird und man den grössten Teil auch automatisieren kann, bin ich gerade an einer Batchdatei, welche mir die ständige Arbeit abnehmen soll.
Wie schon gesagt ist mein Ziel, die 3 Dateien automatisch in eine *.7z Datei zu verpacken um sie anschliessend per Mail oder FTP zu verschieben.
Ich bin nun soweit, dass mir die Datei beim anklicken erstellt wird. Doch ganz zufrieden bin ich noch nicht. Wenn der Ablauf schon automatisch abläuft soll mir die Datei auch noch nummeriert werden.
-> Wenn save1.7z existiert soll save2.7z erstellt werden, existiert diese auch soll die Datei save3.7z heissen etc.
Wie bekomme ich das hin?
Hier mein Code:
Code:
@echo off
REM ---------------------------------------------------------------------------------------
REM - Setzt die Variablen
REM ---------------------------------------------------------------------------------------
SET Q=1000
SET COUNT=1
REM ---------------------------------------------------------------------------------------
REM - Wechselt ins Torchligt Verzeichnis auf dem Desktop
REM ---------------------------------------------------------------------------------------
cd \
cd Dokumente und Einstellungen
cd XXXXXXXX
cd Desktop
cd SaveGames Torchlight ZIP
REM ---------------------------------------------------------------------------------------
REM - Erstellt save.7z wenn es noch nicht existiert
REM ---------------------------------------------------------------------------------------
If NOT EXIST C:\Dokumente und Einstellungen\XXXXXXXX\Desktop\SaveGames Torchlight ZIP\save.7z
cd \
cd Programme
cd 7-Zip
7z.exe a "C:\Dokumente und Einstellungen\XXXXXXXX\Desktop\SaveGames Torchlight ZIP\save.7z" "C:\Dokumente und Einstellungen\XXXXXXXX\Anwendungsdaten\runic games\torchlight\save\sharedstash.bin" "C:\Dokumente und Einstellungen\XXXXXXXX\Anwendungsdaten\runic games\torchlight\save\backup.tmp" "C:\Dokumente und Einstellungen\XXXXXXXX\Anwendungsdaten\runic games\torchlight\save\0.SVT"
REM ---------------------------------------------------------------------------------------
REM - Wenn es Existiert soll der folgende Loop ausgeführt werden
REM ---------------------------------------------------------------------------------------
If EXIST C:\Dokumente und Einstellungen\XXXXXXXX\Desktop\SaveGames Torchlight ZIP\save.7z goto loop
:loop
Set /a COUNT = %COUNT%+1
REM ---------------------------------------------------------------------------------------
REM - Fragt ab, ob die save+counter existiert, wenn nein, zur Sprungmarke Save
REM ---------------------------------------------------------------------------------------
if NOT EXIST C:\Dokumente und Einstellungen\XXXXXXXX\Desktop\SaveGames Torchlight ZIP\save%COUNT%.7z goto save
pause REM <<<===== HIER
goto loop
REM ---------------------------------------------------------------------------------------
REM - Speichert die die Datei als Save + Counter ab
REM ---------------------------------------------------------------------------------------
:save
cd \
cd Programme
cd 7-Zip
7z.exe a "C:\Dokumente und Einstellungen\XXXXXXXX\Desktop\SaveGames Torchlight ZIP\save%COUNT%.7z" "C:\Dokumente und Einstellungen\XXXXXXXX\Anwendungsdaten\runic games\torchlight\save\sharedstash.bin" "C:\Dokumente und Einstellungen\XXXXXXXX\Anwendungsdaten\runic games\torchlight\save\backup.tmp" "C:\Dokumente und Einstellungen\XXXXXXXX\Anwendungsdaten\runic games\torchlight\save\0.SVT"
Es gibt mir auch die Fehlermeldung aus, dass der Befehl "und" nicht gefunden bzw. falsch geschrieben wurde. Der Fehler passiert irgendwo in der Schlaufe bei der Pausen-Markierung beim Pfeil.
Wie kriege ich das hin mit dem automatischen zählen und wo liegt der Fehler wegen dem "und"?
Für eure Hilfe danke ich euch!
Schönen Abend/Gute Nacht