Backup Batch mit Winrar integration unter Win98Se

Diskutiere Backup Batch mit Winrar integration unter Win98Se im Developer Network Forum im Bereich Hardware & Software Forum; Hallo zusammen, ich weiss, ist nicht gerade sehr anspruchsvolle programmierung, aber ich will einen Batch schreiben der unter Win98 bestimmte...
  • Backup Batch mit Winrar integration unter Win98Se Beitrag #1
LoboNr1

LoboNr1

Bekanntes Mitglied
Dabei seit
05.08.1999
Beiträge
1.941
Reaktionspunkte
0
Hallo zusammen,

ich weiss, ist nicht gerade sehr anspruchsvolle programmierung, aber ich will einen Batch schreiben der unter Win98 bestimmte Daten übers Netzwerk kopiert und anschließend mit Winrar komprimiert. Zusätzlich soll er auch noch einen Ordner mit dem aktuellen Datum erstellen.
Bis auf die Winrar integration klappt auch alles sehr gut. Doch so wie ich es hier geschrieben habe pakt Winrar nur die Dateien die direkt im Ordner liegen. Nicht die Dateien und Unterordner. Die pakt er einfach nicht mit rein. Welchen Parameter muss ich da setzen / austauschen??? Bis jetzt sieht der Batch so aus:
REM Firma Batch-Backup V1.1
@ECHO OFF
call var set heute=date
call var set mydatum=%heute%
call var set myTag=string(1,2) %mydatum%
call var set myMonat=string(3,2) %mydatum%
call var set myJahr=string(5,4) %mydatum%
set datum=%myJahr%-%myMonat%-%myTag%
md %datum%
REM Backup PC-1
ECHO .
ECHO Start Backup PC-1
ECHO .
Xcopy /E \\PC-1\C\amic\*.* %datum%\PC-1\C\AMIC\
Xcopy /E \\PC-1\D\amic\*.* %datum%\PC-1\D\AMIC\
Xcopy /E \\PC-1\D\Etis\*.* %datum%\PC-1\D\Etis\
ECHO .
ECHO Ende Backup PC-1
ECHO .
REM Backup PC-2
ECHO .
ECHO Start Backup PC-2
ECHO .
Xcopy /E \\PC-2\C\AMIC\*.* %datum%\PC-2\C\AMIC\
Xcopy /E \\PC-2\C\Winlite\*.* %datum%\PC-2\C\Winlite\
Xcopy /E \\PC-2\C\zap_kk\*.* %datum%\PC-2\C\zap_kk\
Xcopy /E \\PC-2\C\Programme\VR-NetWorld\*.* %datum%\PC-2\C\Programme\VR-NetWorld\
Xcopy /E \\PC-2\C\Programme\Winscheck\*.* %datum%\PC-2\C\Programme\Winscheck\
Xcopy /E \\PC-2\C\Programme\Winscheck2002\*.* %datum%\PC-2\C\Programme\Winscheck2002\
ECHO .
ECHO Ende Backup PC-2
ECHO .
Backup PC-3
ECHO .
ECHO Start Backup PC-3
ECHO .
Xcopy /E D:\*.* %datum%\PC-3\D\
ECHO .
ECHO Ende Backup PC-3
ECHO .
REM TEST Backup
C:\Programme\WinRAR\winrar.exe a Test%datum%.rar D:\datum%\*.*
EXIT

Außerdem wüßte ich nicht gerne wie ich C:\Eigene Dateien mit einem Xcopy Befehl kopieren kann. Das geht irgendwie wegen dem Leerzeichen in die Hose...
 
  • Backup Batch mit Winrar integration unter Win98Se Beitrag #2
Data

Data

Bekanntes Mitglied
Dabei seit
01.04.2006
Beiträge
399
Reaktionspunkte
0
Möglicherweise lautet der Parameter -r, um Unterverzeichnisse ein zu beziehen. Ich schlage jedoch vor, du ziehst die WinRAR-Dokumentation zu Rate.
Wenn ein Pfad Leerzeichen enthält, muss dieser von Hochkommas eingeschlossen werden. Bei Windows Plattformen muss möglicherweise die 8.3-Konvention verwendet werden, z. B.: C:\Eigene~1
 
  • Backup Batch mit Winrar integration unter Win98Se Beitrag #3
the_viper

the_viper

Bekanntes Mitglied
Dabei seit
27.11.2000
Beiträge
1.977
Reaktionspunkte
0
ein kleiner auszug aus meinem kleinen feinen backupskript:
Code:
c:\programme\winrar\winrar a -r -inul I:\temp-backup\datensicherung.zip "C:\Programme\Apache Group\Apache2\htdocs\"

kopiert alle unterverzeichnisse im pfad mit. die adressierung muss so sein, weil cmd sonst nicht weiß, wo winrar zu finden ist, zumindest auf meinem windoof so.

wie data schon sagte, schau dir die doku an, ist wirklich gut gemacht.
 
  • Backup Batch mit Winrar integration unter Win98Se Beitrag #4
LoboNr1

LoboNr1

Bekanntes Mitglied
Dabei seit
05.08.1999
Beiträge
1.941
Reaktionspunkte
0
Wo finde ich diese "gute" Dokumentation? In Winrar selber finde ich nichts wirklich brauchbares...

Wofür steht "-inul"?
 
  • Backup Batch mit Winrar integration unter Win98Se Beitrag #5
the_viper

the_viper

Bekanntes Mitglied
Dabei seit
27.11.2000
Beiträge
1.977
Reaktionspunkte
0
-inul unterdrückt alle meldungen, die interessieren mich ja nicht.

steht alles in der winrar hilfe, keine bei?
 
  • Backup Batch mit Winrar integration unter Win98Se Beitrag #6
Data

Data

Bekanntes Mitglied
Dabei seit
01.04.2006
Beiträge
399
Reaktionspunkte
0
winrar -? bzw. winrar -help sollte doch eine Hilfe anzeigen.
 
  • Backup Batch mit Winrar integration unter Win98Se Beitrag #7
LoboNr1

LoboNr1

Bekanntes Mitglied
Dabei seit
05.08.1999
Beiträge
1.941
Reaktionspunkte
0
Ja, im Windows-WinRaR-Fenster gibt es schon eine Hilfe. Toll finde ich die jedoch nicht. Hab jetzt aber gefunden das ich "a -r" nehmen muss. Danke.

Was ich nun noch gerne hätte wäre das der Batch eine Logdatei anleget in die er alle Ausgaben die er auch im DOS-Fenster macht speichert.
Ein Aufruf des Batches selber in einer zweiten Batch Datei ala "BatchBackup.bat > Log.txt" bringt nichts. Kann mir einer sagen wie ich eine solche Logdatei hinbekommen könnte?
 
  • Backup Batch mit Winrar integration unter Win98Se Beitrag #8
Data

Data

Bekanntes Mitglied
Dabei seit
01.04.2006
Beiträge
399
Reaktionspunkte
0
Ein Aufruf des Batches selber in einer zweiten Batch Datei ala "BatchBackup.bat > Log.txt" bringt nichts.
Kann ja auch gar nicht, da der Aufruf einer weiteren Stapelverarbeitungsdatei an sich keine Ausgabe bewirkt. Wenn dir der Parameter -iLog nicht reicht, dann musst du hinter der ersten winrar-Befehlszeile > Log.txt und bei jeder weiteren >> Log.txt anfügen.
 
  • Backup Batch mit Winrar integration unter Win98Se Beitrag #9
LoboNr1

LoboNr1

Bekanntes Mitglied
Dabei seit
05.08.1999
Beiträge
1.941
Reaktionspunkte
0
Hallo,
ich will nicht nur winrar logen sondern den ganzen Backup-Batch. Mit allen XCopy befehlen usw... Und da kann ich nicht überall >Log.txt dahinter machen da sonst eine Fehlermeldung ala "Zu viele Parameter" oder so kommt wenn die Zeile mit XCOPY, den Pfaden und dem >Log.txt zu lang wird...
 
  • Backup Batch mit Winrar integration unter Win98Se Beitrag #10
Data

Data

Bekanntes Mitglied
Dabei seit
01.04.2006
Beiträge
399
Reaktionspunkte
0
Da "kommt keine Fehlermeldung oder so". Und ja, du musst hinter jeder Befehlszeile >> Log.txt anfügen. :ja:
 
  • Backup Batch mit Winrar integration unter Win98Se Beitrag #11
LoboNr1

LoboNr1

Bekanntes Mitglied
Dabei seit
05.08.1999
Beiträge
1.941
Reaktionspunkte
0
Sorry, aber wenn die Zeile / der Befehl zu lange wird kommt eine Fehlermeldung! Habs doch schon versucht...
 
  • Backup Batch mit Winrar integration unter Win98Se Beitrag #12
Data

Data

Bekanntes Mitglied
Dabei seit
01.04.2006
Beiträge
399
Reaktionspunkte
0
Mit ; oder , kannst du Parameter trennen, also

Befehl Parameter1;Parameter2.

Dessen ungeachtet handelt es sich bei > bzw. >> um Befehlsumleitungsoperatoren und keine befehlsgebundenen Parameter.
 
Zuletzt bearbeitet:
  • Backup Batch mit Winrar integration unter Win98Se Beitrag #13
Data

Data

Bekanntes Mitglied
Dabei seit
01.04.2006
Beiträge
399
Reaktionspunkte
0
Vielleicht hilft es auch, die Befehlsumleitungsoperatoren auszuklammern, also

(Befehl Parameter1;Parameter2) > Log.txt.








(Kann vorherigen Beitrag nicht mehr ändern.)
 
  • Backup Batch mit Winrar integration unter Win98Se Beitrag #14
the_viper

the_viper

Bekanntes Mitglied
Dabei seit
27.11.2000
Beiträge
1.977
Reaktionspunkte
0
rufst du das batch-skript im taskplaner auf? setz die verknüpfung doch so, das da nach log.txt umgeleitet wird, mit dem vollen pfad natürlich.

z.b.
Code:
batch.bat  > c:\batchlog.txt
 
  • Backup Batch mit Winrar integration unter Win98Se Beitrag #15
LoboNr1

LoboNr1

Bekanntes Mitglied
Dabei seit
05.08.1999
Beiträge
1.941
Reaktionspunkte
0
rufst du das batch-skript im taskplaner auf? setz die verknüpfung doch so, das da nach log.txt umgeleitet wird, mit dem vollen pfad natürlich.

z.b.
Code:
batch.bat  > c:\batchlog.txt
Geht das? Wäre ja toll!!! Nur leider kann ich hier nicht auf die "Datumsvariable" aus dem Batch zurück greifen umd dem Log nicht einen Datumsstempel zu geben und somit mehrere Logs zu schreiben...
 
  • Backup Batch mit Winrar integration unter Win98Se Beitrag #16
LoboNr1

LoboNr1

Bekanntes Mitglied
Dabei seit
05.08.1999
Beiträge
1.941
Reaktionspunkte
0
Also die Umleitung um Taskplaner direkt über > Log.txt geht leider nicht. Auch die Umleitung eines jeden XCopy-Befehls über > Log.txt ist für'n a.... da in der Logdatei dann nur die letzte Aktion steht. Denn jede Umleitung überschreibt das log der vorherigen :no:
 
  • Backup Batch mit Winrar integration unter Win98Se Beitrag #17
the_viper

the_viper

Bekanntes Mitglied
Dabei seit
27.11.2000
Beiträge
1.977
Reaktionspunkte
0
hmm...

probier mal : batch.bat >> c:\batchlog.txt

das sollte anfügen, nicht überschreiben. musst dann nur irgendwie als erstes die log löschen, damit alte geloggte sachen wegkommen, sonst wächst die datei ohne ende.
 
  • Backup Batch mit Winrar integration unter Win98Se Beitrag #18
LoboNr1

LoboNr1

Bekanntes Mitglied
Dabei seit
05.08.1999
Beiträge
1.941
Reaktionspunkte
0
hmm...

probier mal : batch.bat >> c:\batchlog.txt

das sollte anfügen, nicht überschreiben.
Cool! Werde ich demnächst gleich mal versuchen!

musst dann nur irgendwie als erstes die log löschen, damit alte geloggte sachen wegkommen, sonst wächst die datei ohne ende.

Ne Ne, das brauch ich nicht. Ich schreib einfach im Batch hinter jeden Befehl Xcopy ..... >> c:\%DATUM%log.txt und verwende somit meine Variable mit dem aktuellen Datum :D
Hoffe das klappt dann auch so... ;)
 
Thema:

Backup Batch mit Winrar integration unter Win98Se

ANGEBOTE & SPONSOREN

https://www.mofapower.de/

Statistik des Forums

Themen
213.180
Beiträge
1.579.174
Mitglieder
55.879
Neuestes Mitglied
stonetreck
Oben