|
|
#101 |
|
Schwarzfahrer
Registriert seit: 30.05.2001
Ort: tinyurl.com/jaghearse
Beiträge: 2.583
|
Bei mir für C: mit Deiner Umgebungsvariable:
Code:
SNAPSHOT C: %path%\$computername_LW-$disk_$date.sna -R -W -T -Gx -L4480 >> %path%\snapshot.log |
|
|
|
|
|
#102 |
|
Oldie
Registriert seit: 26.04.2001
Ort: Thüringen
Beiträge: 401
|
Code:
@echo off
rem ----- prueft das OS --------------------
VER |find /i "Windows 95" >NUL
IF NOT ERRORLEVEL 1 SET os=95
VER |find /i "Windows 98" >NUL
IF NOT ERRORLEVEL 1 SET os=98
VER |find /i "Windows Millennium" >NUL
IF NOT ERRORLEVEL 1 SET os=ME
VER | find "XP" > nul
IF %errorlevel% EQU 0 SET os=XP
VER | find "2000" > nul
IF %errorlevel% EQU 0 SET os=2000
VER | find "NT" > nul
IF %errorlevel% EQU 0 SET os=NT
VER | find "Microsoft Windows [Version 6.0" > nul
IF %errorlevel% EQU 0 SET os=Vista
VER | find "Microsoft Windows [Version 6.1" > nul
IF %errorlevel% EQU 0 SET os="W7"
VER | find "Microsoft Windows [Version 5" > nul
IF %errorlevel% EQU 0 SET os=2003
Rem ----- Seriennummer der Partition auslesen --------------
For /F "Tokens=2 Skip=1" %%i IN ('vol "%SystemDrive%"') DO Set Num=%%~i
rem ----- Erstellt falls notwendig ein Verzeichnis --------------------
if not exist Win-%os%-%Num%-Backup md Win-%os%-%Num%-Backup
rem ----- Verzeichnis in Variable - ver --------------------
FOR %%a in (Win-%os%-%Num%-Backup\) do SET ver=%%a
rem ----- Pruefe ob *.hsh vorhanden --------------------
FOR %%a in (Win-%os%-%Num%-Backup\*.hsh) do SET snhsh=%%a
echo.
echo Partition = %SystemDrive% / ID = %Num% / OS= %os% / Benutzer = %Computername%
if not exist "%snhsh%" goto NB
echo.
echo Backup gefunden "%snhsh%"
snapshot.exe "%SystemDrive%" "%ver%\HD-%SystemDrive:~0,1%-%os%-%Computername%--$day-$month-$year--$type.sna" -W -R -Go -L8000 -h"%snhsh%"
goto end
:NB
echo.
echo Es wurde kein Hashfile (.HSH) gefunden !
echo Erstelle ein vollstaendiges Backup von Festplatte "%SystemDrive%"
echo.
snapshot.exe "%SystemDrive%" "%ver%\HD-%SystemDrive:~0,1%-%os%-%Computername%-VBackup-$day-$month-$year.sna" -W -R -Go -L8000
REM -- Erstellung Prüfroutine bericht.log
echo.
echo Erstelle ein Bericht vom Backup von Festplatte "%SystemDrive%"
echo.
SNAPSHOT.exe %path%\$computername_LW-$disk_$date.sna -R -W -T -Gx -L4480 >> %path%\snapshot.log
:end
|
|
|
|
|
|
#103 |
|
Oldie
Registriert seit: 06.05.2001
Beiträge: 1.363
|
Mit Log und Shutdown
Code:
@echo off
rem ----- prueft das OS ------------------------------------------------
REM FOR /F "tokens=3" %%a in ('ver') do SET os=%%a
VER |find /i "Windows 95" >NUL
IF NOT ERRORLEVEL 1 SET os=95
VER |find /i "Windows 98" >NUL
IF NOT ERRORLEVEL 1 SET os=98
VER |find /i "Windows Millennium" >NUL
IF NOT ERRORLEVEL 1 SET os=ME
VER | find "XP" > nul
IF %errorlevel% EQU 0 SET os=XP
VER | find "2000" > nul
IF %errorlevel% EQU 0 SET os=2000
VER | find "NT" > nul
IF %errorlevel% EQU 0 SET os=NT
VER | find "Microsoft Windows [Version 6.0" > nul
IF %errorlevel% EQU 0 SET os=Vista
VER | find "Microsoft Windows [Version 6.1" > nul
IF %errorlevel% EQU 0 SET os="W7"
VER | find "Microsoft Windows [Version 5" > nul
IF %errorlevel% EQU 0 SET os=2003
rem ----- Seriennummer der Partition auslesen -------------------------
For /F "Tokens=2 Skip=1" %%i IN ('vol "%SystemDrive%"') DO Set Num=%%~i
rem ----- Erstellt falls notwendig ein Verzeichnis --------------------
if not exist Win-%os%-%Num%-Backup md Win-%os%-%Num%-Backup
rem ----- Verzeichnis in Variable - ver -------------------------------
FOR %%a in (Win-%os%-%Num%-Backup\) do SET ver=%%a
rem ----- Pruefe ob *.hsh vorhanden -----------------------------------
FOR %%a in (Win-%os%-%Num%-Backup\*.hsh) do SET snhsh=%%a
echo.
echo Partition = %SystemDrive% / ID = %Num% / OS= %os% / Benutzer = %Computername%
echo.
if not exist "%snhsh%" goto NB
echo Backup gefunden "%snhsh%"
echo.
echo ------------------------------------------------------------------
snapshot.exe "%SystemDrive%" "%ver%\HD-%SystemDrive:~0,1%-%os%-%Computername%--$day-$month-$year--$type.sna" -W -R -Go -L8000 -h"%snhsh%" --LogFile:%ver%LOGFILE.TXT
goto end
:NB
echo Es wurde kein Hashfile (.HSH) gefunden !
echo Erstelle ein vollstaendiges Backup von Festplatte "%SystemDrive%"
echo.
echo ------------------------------------------------------------------
snapshot.exe "%SystemDrive%" "%ver%\HD-%SystemDrive:~0,1%-%os%-%Computername%--VBackup-$day-$month-$year.sna" -W -R -Go -L8000 --LogFile:%ver%LOGFILE.TXT
:end
REM Zum deaktivieren des Shutdown einfach REM davor schreiben :)
Shutdown -s -f -t 8
|
|
|
|
| Folgender Benutzer sagt Danke zu MegaDeath für den nützlichen Beitrag: |
|
|
#104 |
|
Oldie
Registriert seit: 26.04.2001
Ort: Thüringen
Beiträge: 401
|
danke! das werde ich am montag gleich auf arbeit ausprobieren!
|
|
|
|
|
|
#105 |
|
Oldie
Registriert seit: 29.05.2001
Beiträge: 304
|
Für das differentielle Backup habe ich die Batchdatei von EchtAtze mit der Funktion der Überprüfung erweitert, da ich das bei meinen Backups für nötig halte.
Evtl. braucht das noch einer von Euch. Code:
@ECHO OFF
@SET "HASHFILE_PATTERN=X:\Image\*.hsh"
REM Pfad oben anpassen
@FOR /f "delims=" %%i IN ('ECHO %HASHFILE_PATTERN%') DO SET "HASHFILE=%%~dpnxi"
@ECHO ******************************************
@ECHO * *
@ECHO * Erstelle nun differentielles Backup... *
@ECHO * *
@ECHO ******************************************
@ECHO Verwende Hashfile: %HASHFILE%
@ECHO.
@ECHO.
X:\Tools\Disk\Snapshot\snapshot.exe C: X:\Image\$year$month$day-Backup-$type.sna -W -h%HASHFILE%
REM Pfade oben anpassen
@ECHO OFF
REM --- Prüfe erstellte Images ---
set path=X:\Image
REM Pfad oben anpassen
snapshot.exe X:\Image\$year$month$day-Backup-dif.sna -T >>%path%\backup.log
REM Pfad oben anpassen
REM
@ECHO Fertig >>%path%\backup.log
start notepad.exe %path%\backup.log
|
|
|
|
|
|
#106 |
|
Schwarzfahrer
Registriert seit: 30.05.2001
Ort: tinyurl.com/jaghearse
Beiträge: 2.583
|
Mit dem Umstieg von XP zu Win7 x64 bin ich in die Falle getappt.
Was im GUI klappt (mit STRG beide Partitionen gleichzeitig markieren) bekomme ich in der Kommandozeile nicht hin. Wie bekomme ich die 100MB-Partition HD1-1 und Laufwerk C: gleichzeitig per Batch gesichert und wiederhergestellt? Der hier gefundene Ansatz mit dem "+" Code:
"C:\Program Files\Drive_Snapshot\snapshot.exe" A:+C:+D: I:\meinsicherungsverzeichnis\$disk_Partition_$year_$month_$day.SNA -G -O -L50000 -R -W -PW=meinpassword -T |
|
|
|
|
|
#107 | ||
|
Oldie
Registriert seit: 09.06.2001
Beiträge: 3.834
|
Du schreibst:
Zitat:
Zitat:
"HD1:1+C:" Gruß, Atze |
||
|
|
|
|
|
#108 |
|
Schwarzfahrer
Registriert seit: 30.05.2001
Ort: tinyurl.com/jaghearse
Beiträge: 2.583
|
Genau das hatte ich probiert, weil "HD1:1" ja vor "C:" auf der Festplatte liegt. Klappt aber nicht.
Ich hatte natürlich nur die Online-Hilfe bemüht. Nach Deinem Zitat muss ich aber noch mal C:+HD1:1 oder vielleicht gleich HD1:* Probieren. Ich hatte mir jetzt die beiden Snapshots für HD1:1 und C: über das GUI erstellt. Seltsamerweise habe ich jetzt aber Probleme beim Wiederherstellen auf die andere Platte. HD1:1 am Anfang der Platte klappt. Aber das Image im von C: im freien Bereich dahinter will nicht. Ich lande immer wieder im Hauptfenster des GUI, wenn ich Restore auswähle. |
|
|
|
|
|
#109 |
|
Oldie
Registriert seit: 09.06.2001
Beiträge: 3.834
|
Da bin ich leider überfragt, weil ich die 100MB Partition nie sichern muss, da ich mir das seinerzeit so installiert habe, dass die Boot-Partitions Dateien mit auf C liegen.
Ist aber auch schon 2 Jahre her. Wozu musste die denn unbedingt zusammen sichern? |
|
|
|
|
|
#110 |
|
Schwarzfahrer
Registriert seit: 30.05.2001
Ort: tinyurl.com/jaghearse
Beiträge: 2.583
|
|
|
|
|
|
|
#111 |
|
Oldie
Registriert seit: 06.05.2001
Beiträge: 1.363
|
Die 100MB Partition wird von Windows nur auf einer unpartitionierten Platte erstellt, und ist bei mir z.B. nicht vorhanden.
Die kleine Partition ist also nicht zwingend erforderlich, sollte Win7 aus irgendwelchen gründen nicht Booten wird es vermutlich genügen die Win7 DVD ins Laufwerk zu legen und die Computerreparaturoptionen auswählen. Hat man einen Rechner ohne DVD-Laufwerk könnte man vorausschauend die Win7 Installations DVD mit WinToFlash auf einem USB-Stick speichern. http://www.unawave.de/installation/boot-reparatur.html http://www.drwindows.de/windows-tool...usb-stick.html Ist sicherlich auch interesannt wenn man mit Windows auf eine neue Platte umzieht und Probleme mit dem Booten hat. |
|
|
|
| Folgender Benutzer sagt Danke zu MegaDeath für den nützlichen Beitrag: |
|
|
#112 |
|
Schwarzfahrer
Registriert seit: 30.05.2001
Ort: tinyurl.com/jaghearse
Beiträge: 2.583
|
So, der Drops ist gelutscht!
Es lag wohl daran, dass ich auch die 100MB Partition als "Primär" statt als "System" angelegt hatte. Auch wenn es hier dezent offtopic ist, hier mal die Anleitung, falls noch mal jemand über die gleiche Stelle stolpert: - Win7-DVD booten, HD partitionieren, beim Dateien-Kopieren dann raus mit Reset - Snapshot-Medium booten, HD1:1 (System) + C: (Primär) einspielen - ggf., wie von Snapshot vorgeschlagen, mit "snapshot --Checkboot HD1" Platte bootbar machen (siehe hier) - Win7-DVD booten, Systemreparatur durchführen lassen |
|
|
|
| Folgender Benutzer sagt Danke zu Bestatter für den nützlichen Beitrag: |
|
|
#113 |
|
Oldie
Registriert seit: 26.04.2001
Ort: Thüringen
Beiträge: 401
|
ich möchte meine 4 partitionen zu einer backupen, mit dem gedanken mir später eine größere festlpatte einzubauen.
wie müsste die bat ausehen? bzw. was muss ich bei snapshot einstellen? bekomme folgende fehlermeldung: you have selected multiple partitions you must specify $disk in the output file name |
|
|
|
|
|
#114 |
|
Oldie
Registriert seit: 09.06.2001
Beiträge: 3.834
|
4 Partitionen in eine Partition überführen? Und das mit nem Image-Tool?
Irgendwas habe ich wohl falsch verstanden... |
|
|
|
|
|
#115 |
|
Schwarzfahrer
Registriert seit: 30.05.2001
Ort: tinyurl.com/jaghearse
Beiträge: 2.583
|
Zusammenführen geht (natürlich) nicht, da hat EchtAtze vollkommen recht.
Mehrere Partitionen einer Disk in einem Vorgang / Batch auf einmal sichern klappt aber sehr wohl, wie in #110 erwähnt. Es ist dabei egal, ob Du das über das GUI (mehrere anklicken) oder per Batch (z.B. HD1:*) machst. Wichtig ist nur, dass in der Benennung des Images die Variable $disk einfügt ist. Nichts anderes sagt ja die von Dir zitierte Fehlermeldung. |
|
|
|
|
|
#116 |
|
Oldie
Registriert seit: 06.05.2001
Beiträge: 1.363
|
Für den Umzug auf eine andere Platte finde ich Parted Magic sehr gut.
Neue Platte einbauen von CD Parted Magic Booten GParted starten neue Platte Partitionieren und Formatieren dann mittels Copy & Paste den Inhalt der Partitionen in die neu erstellten Partitionen Kopieren. Die Windows Partition als Aktiv Markieren den Rechner runterfahren die alte platte ausbauen oder im Bios als Zweite Platte einstellen. Dann Rechner neu starten und hoffen das Windows problemlos Startet, bei Problemen je nach OS Computerreparaturoptionen von Win7 benutzen oder FixBoot / FixMBR von XP. |
|
|
|
|
| Themen-Optionen | Thema durchsuchen |
| Ansicht | |
|
|