{title}

Also mein einziger Computer, von dem ich dachte, dass er durch ein Batterie-Backup geschützt ist, und das 7 Jahre alte Batterie-Backup fiel wie ein Stein während eines kurzen Ausfalls, der den Computer mitten im Verlauf einiger Schreibvorgänge tötete. Ich erfuhr, dass einige Daten auf dem Laufwerk C: beschädigt wurden Sowohl meine persönlichen Daten, die sich unter C: DATA befinden, als auch ich mussten das Videospiel RIFT, das dadurch beschädigt wurde, deinstallieren und neu installieren Die interne Festplatte, auf der sich einige Dateien befanden, konnte jetzt nicht mehr geöffnet werden, und eine externe Festplatte, die während dieses Ausfalls nicht verbunden war und fehlerfrei ist, und falls zwischen C: Data und H: Backup Abweichungen festgestellt werden, kopieren Sie die Dateien Von C: Data nach H: Mightbecorrupt kopieren und dann dieselbe Datei von H: Backup zurück nach C: Data . Ich kann dann die H: Mightbecorrupt -Dateien überprüfen und feststellen, ob sie ausgewählt wurden wird als nicht übereinstimmend gewertet, da sie einen neueren Datums-/Zeitstempel als die letzte Sicherung derselben Datei aufweisen älter/Datum Zeitstempel und wahrscheinlich binäre Nichtübereinstimmung oder wenn diese beschädigt sind und sich nicht öffnen lassen, weiß ich, welche Daten ich verloren habe oder reparieren muss, und muss später herausfinden, wenn ich diese Informationen benötige, dass ich sie verloren habe dass ich eine FC/B durch eine FOR-Schleife durch alle Dateien zwischen C: DATA und H: Backup führen muss und eine IF-Anweisung für Nichtübereinstimmungen hinzufügen muss, um diese Nichtübereinstimmungen in H: Mightbecorrupt to zu kopieren Behalten Sie die Verzeichnispfad- und Dateipfadstruktur bei, sowie, wenn es eine Nichtübereinstimmung mit dem Kopieren der möglicherweise älteren Datei von H: backup nach C: Data gibt, und durchlaufen Sie alle Dateien und Ordner zwischen C: Data . und H: Backup , dass ich eine TREE- oder DIR-Ausgabe verwenden muss, um am Anfang alphanumerisch zu beginnen und zum Ende der Datei-/Verzeichnisstruktur zu gelangen, um alle zu testen Wenn ich nur eine Hand voll Akten hätte, würde ich mir einfach die Zeit nehmen, jede zu öffnen und zu testen, ob sie in Ordnung sind, aber da ich viele in den Tausenden habe, denke ich, dass dies eine besser automatisierte Vergleichsmethode erfordert, bei der die meisten Dateien genau übereinstimmen und nur wenige hoffentlich beschädigt oder neuer sind als die letzte Sicherung, die sowohl neuer als auch beschädigt wäre Sie werden im Rahmen des FC/B-Prozesses als nicht übereinstimmend gekennzeichnet. Sie sind nicht sicher, wie Sie diesen Test zwischen den beiden Laufwerken durchführen und die beschädigten Dateien identifizieren können, da dies über meine Batch-Kenntnisse hinausgeht. Es gibt möglicherweise auch eine bessere Methode als die von FC, aber ich war der Meinung, dass dies wahrscheinlich erforderlich ist, um zwischen Dateien auf die geringsten Unterschiede zu testen. Dies bedeutet, dass eine fehlerfreie Datei oder eine neuere Datei als die Sicherungsdaten aus 7 vorliegt Tage zuvor. Spielte mit FC wie unten gezeigt. Der erste Test besteht aus 2 Dateien mit einem Unterschied von D und D. Der andere Vergleich enthält exakte Textdaten, sodass keine Inkongruenzen auftreten.Ich dachte, dass möglicherweise alles andere als die Ausgabe von "FC: Keine Unterschiede festgestellt" dazu führen würde, dass der Stapel eine Kopie der Datei C: Data potential_troubled_file.ext nach H: Mightbecorrupt durchläuft und dann H: Backup kopiert. welcher_Pfad_zu_dieser_Datei bekannt_guter_Datei.ext zu C: Daten gleicher_Pfad_dieser_Verwendung gleicher_Dateiname_von_externer_HDD.ext, und dann weiter zur nächsten Datei und überspringen Sie das Kopieren aller Dateien, bei denen keine Unterschiede festgestellt wurden ist wohl am besten zu gebrauchen.

Nur ein Update. Als ich online nach Methoden suchte, die FC verwenden, stieß ich auf die Antwort von Foxidrive www.pcreview.co.uk/forums/fc-exe-return-value-t2441497.html Mit diesem im Jahr 2006 für eine andere Person auf der Suche nach einer Batch-Methode Verwendung von FC für 2 Dateien.Code:

@echo offfc/b file1 file2 | find/i "keine Unterschiede"> nulif errorlevel 1 echo miscompareif not errorlevel 1 echo compare okSieht so aus, als ob ich es so mache, aber in der Lage ist, zwischen beliebig vielen Dateien in beliebig vielen Ordnern zu testen 2 Root-Ordner-Speicherorte, könnte es funktionieren, obwohl ich die Überprüfung zwischen allen Dateien zwischen C: Data und H: Backup In rot sein muss - Ich bin nicht sicher, wie ich den Pfad von dem aus verwenden soll, von dem die Datei stammt wurde gefunden und verglichen, um diesen dynamischen Pfad zu erhalten, da ich mir keinen besseren Erklärungsweg vorstellen kann. Übergeben Sie ihn an eine Variable wie% dyn_path%, in der ich SET% dyn_path% = (the aktueller Pfad zur Datei, aber nicht sicher, wie man das bekommt). Oben zeige ich% dyn_path% und% dyn_filename% an, möglicherweise kann dies für C: Data Project1 test1.cpp direkt an% dyn_path% übergeben werden, ohne dass C: Data Project1 an% dyn_path% übergeben werden muss. und test1.cpp wurden direkt an% dyn_filename% übergeben. - Ich bin mir nicht sicher, wie ich mit der ersten Datei/dem ersten Ordner alphanumerisch beginnen soll, um alle Dateien in allen Ordnern zwischen C: Data und H: Backup zu testen, bis End Of Files & Folders gefunden wird . Wir sind uns nicht sicher, ob die beste Methode zum Testen zwischen C: Data und H: Backup darin besteht, eine Kopie der gesamten Verzeichnisbäume zwischen C: Data und H: Backup mit einem XCOPY-Trick zu erstellen Sie können tatsächlich eine XCOPY ausführen lassen, ohne Dateien zu schreiben, und diese Informationen, die normalerweise angezeigt werden, in eine Datei schreiben lassen und dann eine FOR-Schleife, die jede Zeile 1 zu 1 importiert, die die Pfade zu den Dateien enthält, sowie die Verwendung eines Zählers. Sie können den Pfad aus Zeile 44 dieser XCOPY-Textdatei einlesen, die eine Kopie des zu testenden Verzeichnisbaums enthält. Dieser XCOPY-Baum würde aus dem des C: Data generiert und xcopy dazu verleiten, zu glauben, dass normalerweise Dateien kopiert werden müssten, um die Wurzel von H: auszudrücken, um einen Fehlerzustand des zyklischen Kopierzustands zu vermeiden, aber statt zu kopieren die dateien und ordner listen alle pfade mit dateien auf, die von der zu verwenden wären / F (volle Pfade) und / L (nur Anzeige) schaltet und sendet die Ausgabe über > in die TreeLayout.txt, die dann von der Schleife mit den FC-Anweisungen und der IF THEN ELSE-Logik wahr oder falsch für Übereinstimmung oder Nichtübereinstimmung gelesen wird.

Sind die Bäume c: data und h: backupthe die gleichen Bäume? Nur 7 Tage unterschiedlich? (plus beschädigte Dateien)

Hallo foxidrive Ja, es sind genau die gleichen Bäume und bis zu 7 Tage unterschiedlich, da die Sicherung wöchentlich durchgeführt wird. Im Moment habe ich die Sicherung auf dieses externe Gerät ausgesetzt, bis ich dieses Problem gelöst habe, und speichere stattdessen nur Daten auf einem 32-GB-Flash-Stick.

Dies ist nicht getestet: Es führt einen recht schnellen Vergleich für fehlende Dateien und Dateien mit unterschiedlichen Größen durch und erstellt eine Batch-Datei (mit der Erweiterung.txt, die Sie zuerst auf offensichtliche Fehler überprüfen müssen). Fc_compare.C.bat. txtDie Batch-Datei dient zum Vergleichen der Dateien mit derselben Dateigröße und zum Erstellen eines Berichts, wenn eine binäre Abweichung vorliegt. Dies dauert viel länger, wenn viele GB Daten vorhanden sind. Alle Protokolldateien werden auf den Desktop geschrieben. Code:

@echo offdir "c: data"/b/s/ad> "% userprofile% desktop c_data.txt" für/f "usebackq tokens = 1,2, delims = " %% a in ("% userprofile") % desktop c_data.txt ") do (falls nicht vorhanden" h: backup %% c "(>>"% userprofile% desktop h_data_missing.txt "echo missing" h: backup %% c " ) Wenn vorhanden "h: backup %% c" (für %% m in ("c: data %% c") für %% n in ("h: backup %% c") tun (if %% ~ zn EQU %% ~ zm (>> "% userprofile% desktop fc_compare.C.bat.txt" echo fc/b "c: data %% c" "h: backup \% % c "^> nul ^ | ^ | ^ (^> ^>"% userprofile% desktop fc_compare.result_C.txt "Echodaten stimmen in" c: data %% c "und" h: backup nicht überein %% c "^)) else (>>"% userprofile% desktop fc_compare.C.size_mismatch.txt "Echogrößeninkongruenz in" c: data %% c "und" h: backup %% c " "))) dir" h: backup "/ b/s/ad>"% userprofile% desktop h_data.txt "für/f" usebackq tokens = 1,2, delims = "%% a in (" % userprofile% desktop h_data.txt ") do (falls nicht vorhanden" c: data %% c "(>>"% userprofile% desktop c_data_missing.txt "echo missing" c: data %% c ")) Echo sehen, ob Fehler auf der Konsole oberhalb von angezeigt werden se

hmm. Ich teste dies auf einem Windows 7 64-Bit-System und es erstellt eine c_data.txt-Datei für den Desktop, endet aber dort. Ich habe dies von der cmd-Shell ausgeführt und es wird ausgeführt und wieder auf C: > beendet, sodass es aus irgendeinem Grund zu früh zu enden scheint, da es nie zur Pause kommt. Die Datei auf dem Desktop c_data.txt Ich habe die folgenden Dateien als Kopie/Einfügen aus dieser Datei hier. Es scheint, als würde es diese Aktion ausführen und hier enden: Code:

dir "c: data"/b/s/a-d> "% userprofile% desktop c_data.txt" Dies ist der Punkt, an dem ich nach dem Ausführen abgehört habe, zurück zur Eingabeaufforderung. Die Verzeichnisinformationen werden in eine Datei geschrieben, die an den Desktop übergeben wird.

Ich hatte diese Aufgabe vergessen. Hat es 2 Wochen gedauert? Es fehlte eine schließende Klammer.

@echo offdir "c: data"/b/s/ad> "% userprofile% desktop c_data.txt" für/f "usebackq tokens = 1,2, delims = " %% a in ("% userprofile") % desktop c_data.txt ") do (falls nicht vorhanden" h: backup %% c "(>>"% userprofile% desktop h_data_missing.txt "echo missing" h: backup %% c " ) Wenn vorhanden "h: backup %% c" (für %% m in ("c: data %% c") für %% n in ("h: backup %% c") tun (if %% ~ zn EQU %% ~ zm (>> "% userprofile% desktop fc_compare.C.bat.txt" echo fc/b "c: data %% c" "h: backup \% % c "^> nul ^ | ^ | ^ (^> ^>"% userprofile% desktop fc_compare.result_C.txt "Echodaten stimmen in" c: data %% c "und" h: backup nicht überein %% c "^)) else (>>"% userprofile% desktop fc_compare.C.size_mismatch.txt "Echogrößeninkongruenz in" c: data %% c "und" h: backup %% c " ")))) Echo Stufe eins gehackt & angehalten als" h: backup "/ b/s/ad>"% userprofile% desktop h_data.txt "für/f" usebackq tokens = 1,2, delims = "%% a in ("% userprofile% desktop h_data.txt") tun (falls nicht vorhanden "c: data %% c" (>> "% userprofile% desktop c_data_missing.txt" echo missing "c: Daten %% c ")) Echo sehen, ob Fehler ap Birne auf der Konsole über der Pause

Eigentlich bin ich gerade erst dazu gekommen, es zu testen. Ich freue mich darauf, wieder zu den normalen 40-Stunden-Arbeitswochen im Vergleich zu diesen 60ern zurückzukehren. Es wird aber keine weiteren 2 Wochen dauern, bis ich das teste. Vielen Dank für Ihre Hilfe.

Süß, das funktioniert perfekt. Danke für deine Hilfe.

Intel Server Sc500 mit Se7520Af2 Mothorboard lässt sich nicht aufstellen

Ich habe diesen Server kürzlich gekauft, um damit herumzuspielen. Derzeit sind keine Laufwerke installiert. Ich wollte einfach nur ins BIOS und die aktuellen Einstellungen sehen. Leider wird die Maschine nicht POST. Ich schalte es ein, die internen Lüfter und die Stromversorgung laufen für vielleicht 5 Sekunden, dann schaltet es ab. Es wird nichts an den Bildschirm gesendet. Das Motherboard gibt an, dass ein Fehler vorliegt. Ich habe den Speicher, den Prozessor und das Netzteil neu eingesetzt. Aber immer noch die gleiche Sache.Setup bis jetzt: -Intel SE7520AF2 Motherboard Dual-CPU-Unterstützung (es gibt derzeit keinen Kühlkörper auf der CPU, da ich wollte nur schnell in das BIOS schauen Xeon 3.2GHZ SL7PF Proc. Nur eine derzeit installierte2gigs ramRedundant PSU (DELTA ) Jede Hilfe wird sehr geschätzt.

Möglicherweise möchten Sie einen Kühlkörper in die CPU einbauen und es erneut versuchen. wir können ins Detail gehen, wenn dies das Problem nicht löst.

Vielen Dank Homer für Ihre schnelle Antwort und Hilfe. Ja, du hattest recht. Ich habe einfach den Kühlkörper montiert und das Problem behoben. Nochmals vielen Dank.

ihr willkommen. Kommen Sie zurück, wenn Sie andere Computerprobleme haben.

Beliebte Beiträge