Sponsor-Board.de

Normale Version: .bat Datei
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hey,

vll. kennt Ihr Euch besser aus. Ich brauch ein .bat Datei, welches ich von Quelle A nach Quelle B ein Datensicherung erstellen kann. Ich möchte zu jedem Neustart oder jedesmal wenn ich PC herunterfahre, dass diese bat Datei eine Datensicherung erstellt. Hab da mal was im Internet gefunden, jedoch komme ich nicht zurecht.

PHP-Code:
set Quelle="C:\Dokumente und Einstellungen\BENUTZERNAME\Eigene Dateien"
set Ziel="D:\Backup\%date%"
set templog="%temp%\temp.log"
echo .>>%windir%\backup.log
echo Starte Backup: %date% %timevon %Quellenach %Ziel%>>%windir%\backup.log
md 
%Ziel%
xcopy %Quelle% %Ziel% ///////////y>>%windir%\backup.log
echo Starte Überpruefung>>%windir%\backup.log
start 
/w windiff.exe -Sdx %templog% -%Ziel% %quelle%
find "different" %templog%>>%windir%\backup.log
echo Fertig>>%windir%\backup.log
start notepad
.exe %windir%\backup.log 


Mein Problem liegt nun daren, wie ich meinem .bat Datei sagen kann, das er bei jedem Neustart bzw. Herunterfahren ein Datensicherung erstellen kann. Wie kann ich dies realisieren?

Der PC ist jeden Tag von Mo-Do ca. 07:15 bis 16:15 an. Am Fr. von ca. 07:15 bis 12:15. Kann mir jemand hier weiterhelfen?

Gruß

Die .bat Datei ist eine Batch-, also Stapel-Datei. Die führt einfach die Befehler, die in ihr stehen aus, wenn sie gestartet wird. Also musst du dafür sorgen, dass sie zum richtigen Zeitpunkt automatisch gestartet wird.

Start: Verküpfung im Autostart-Ordner o. ä.

Abmeldung: (Unter Windows 7)
- Systemsteuerung
- Verwaltung
- Aufgabenplanung
- Menüpunkt "Aktion"
- "Aufgabe erstellen"
- (Name angeben)
- Reiter "Trigger" auswähhlen
- "Neu"
- "Bei Trennung von Benutzersitzung"
- Reiter "Aktion"
- "Neu"
- (Aktion "Programm starten")
- "Durchsuchen" und Batchdatei auswählen
Habs aber nicht getestet und geht bestimmt auch einfacher.
Hallo,
Das ganze Script, was Du da hast ist sehr schön ausgeschmückt. Windiff gibt es aber leider so im Standard nicht mehr drin. Deshalb wirst Du vermutlich da den ersten Fehler haben.

PHP-Code:
set Quelle="C:\Dokumente und Einstellungen\BENUTZERNAME\Eigene Dateien"
set Ziel="D:\Backup\%date%"
set templog="%temp%\temp.log"
echo .>>%windir%\backup.log
echo Starte Backup: %date% %timevon %Quellenach %Ziel%>>%windir%\backup.log
md 
%Ziel%
xcopy %Quelle% %Ziel% ///////////y>>%windir%\backup.log
echo Fertig>>%windir%\backup.log
start notepad
.exe %windir%\backup.log 


Und so zum Beispiel in den Autostart tun oder auch ein "geplanter Task" draus machen.. Wie Du willst

Hallo Alex,

Vielen Dank für dein Antwort. Kennst Du ne aktuelle .bat Datei, solcher Art?

Gruß
Kaso,
Deine Infos sind leider sehr mager. Die Batch Datei, welche ich korrigiert habe ist aktuell und sollte funktionieren. Habe es gerade nicht getestet. Ich denke aber in Deinem Fall ist es einfacher wenn Du Dein genaues Bedürfnis niederschreibst und Dir die User Vorschläge machen.

Ich habe das Gefühl, das Du mit einer Batch Datei nicht Glücklich wirst.


Was willst Du Sichern ? (Ordner oder nur einzelne Dateien)
Von wieviel Daten reden wir ?
Wieso zweimal am Tag ?
Hallo Alex,

ich möchte einen kompletten Ordner von ca. 5-10 MB pro Tag 1x welches beim Herunterfahren ODER beim Hochfahren automatisch machen soll, die Daten sichern. Es befinden sich im Ordner von ca. 3-4 Daten.

Ich hab das Quellcode im Internet gefunden. Hab mit so einer .bat Datei vorher noch keine Erfahrung gemacht.

Gruß

Code:
set Quelle="C:\OrginalPfad\"
set Ziel="D:\Backup\"
echo .>>%Ziel%\backup.log
echo Starte Backup: %date% %time% von %Quelle% nach %Ziel%>>%Ziel%\backup.log
md %Ziel%
xcopy %Quelle% %Ziel% /m /s /v /c /i /f /h /k /o /x /y>>%Ziel%\backup.log
echo Fertig>>%Ziel%\backup.log
start notepad.exe %Ziel%\backup.log


Etwa so. Dies in eine .cmd oder .bat Datei packen und am einfachsten beim Windows in Autostart Ordner machen..

Hallo Alex,
so in etwa hab ichs auch, die abgeänderte Version von oben. Nun habe ich jedoch das Problem, dass mir dieses .bat Datei die Daten nicht kopiert. Woran liegt das? An den Rechten von Win7? Habs sowohl normal als auch als Admin ausgeführt. Würde mich sehr freuen, Danke.

Code:
copy "C:\Temp\Org" "C:\Temp\Backup"
pause


Hallo,
Da es nur Daten in einem Ordner sind kannst Du es so machen wie oben.
Das Pause kannst Du auch wegnehmen - Ist nur das Du siehst ob es geht. Das ist die einfachste Art um Daten zu kopieren. Würde dann noch andere Möglichkeiten geben, aber für das sehe ich gerade kein Sinn.

Lg Alex

PS: Achtung, dies kopiert kein Unterordner mit.

Super Vielen Dank Alex,.. klappt einwandfrei.
Referenz-URLs