Vergleichen von 2 Verzeichnissen und ihren Unterverzeichnissen: du.exe
In einem Stapelverarbeitungsprogramm mit Windows XP und Windows 7:
Vergleichen von 2 Verzeichnissen und ihren Unterverzeichnissen:
D: \ temp (Quelle)
E: \ 1 \ temp (Ziel)
Auf dem Ziellaufwerk (E :) funktioniert dieser Befehl:
du -b -s "E: \ 1 \ temp"> e: \ du_E1temp_Output.txt
589657708 E: \ 1 \ temp
Wie bekomme ich die Textausgabe (minus 4 Zeichen E: \ 1)?
589657708 \ temp
Auf dem Quelllaufwerk (D :) funktioniert dieser Befehl:
du -b -s "D: \ temp"> e: \ du_Dtemp_Output.txt
589657708 D: \ temp
Wie bekomme ich die Textausgabe (minus 2 Zeichen D:)?
589657708 \ temp
Wie entferne ich Zeichen aus der Textdatei?
Ein anderer du.exe-Befehlsschalter? oder
Ein Programm zum Entfernen von Zeichen aus einer Textdatei?
Warum?
Es wurde versucht zu überprüfen, ob ein Kopiervorgang erfolgreich abgeschlossen wurde.
Das obige ist ein (1) Test vieler Tests.
Vergleichen von Bytes in 2 Verzeichnissen und ihren Unterverzeichnissen
D: \ temp (Quelle)
E: \ 1 \ temp (Ziel)
Führen Sie in der Quelle und im Ziel du.exe aus und
geben Sie sie in eine Textdatei aus, um
die Ergebnisse zu ermitteln.
Idealerweise befinden sich im folgenden Fall
2 Textdateien aus
2 Verzeichnissen auf
2 Laufwerken D: und E: und diff.exe würde keinen Unterschied in 2 Dateien
melden : 589657708 \
temp 589657708 \ temp
Verwenden von
"C: \ Programme \ Gow \ bin \ du.exe"
du (GNU coreutils) 5.3.0
2005 Free Software Foundation, Inc.
Wie entferne ich E: \ 1 aus der Textdatei # 1?
Wie entferne ich D: \ aus der Textdatei # 2?
-
Update:
Hier ist eine Charge, erste Tests sehen gut aus.
Wenn Sie ein anderes Checksum Hash Tool von aggergate kennen oder wissen,
wie Sie eine bessere Charge erstellen können, schlagen Sie vor.
cls
@echo off
echo MD5 - Prüfsumme (Hash - Fingerabdruck) 1.9.0.149 www.fastsum.com generieren
Echo Hash für d: \ temp \
"C: \ Programme \ FastSum \ fsum.exe" "d:. \ temp * " / T: R / R / O | find.exe "Verarbeitet"
ren d: \ temp \ temp.md5 Dtemp.md5
bewege d: \ temp \ Dtemp.md5 e: \ textLOG \
::
"C: \ Programme \ FastSum \ fsum.exe" "e: \ 1 \ temp *. "/ T: R / R / O | find.exe "Verarbeitetes"
Echo-Hash für e: \ 1 \ temp \
ren e: \ 1 \ temp \ temp.md5 Etemp.md5
move e: \ 1 \ temp \ Etemp.md5 e: \ textLOG \
::
echo Diff .exe Hash (Checksum Fingerprint)
"C: \ Programme \ Vim \ vim80 \ DIFF.exe" -r -q "e: \ textLOG \ Dtemp.md5" "e: \ textLOG \ Etemp.md5"
Wenn% ERRORLEVEL% EQU 0 (@echo 0 = ok = Diff.exe errorLevel), sonst (@echo Problem, nicht errorLevel = 0),
wenn% ERRORLEVEL% NEQ 0 GOTO! ERROR
echo ___________________________________________________
pause
-
0 Antworten auf die Frage
Verwandte Probleme
-
12
Warum wird der Ordner / winsxs so groß und kann er verkleinert werden?
-
2
Erhöhte Berechtigungen für Startanwendungen in Windows?
-
14
PDF Viewer unter Windows
-
7
Welche Windows-Dienste kann ich sicher deaktivieren?
-
8
Firefox PDF-Plugin zum Anzeigen von PDF-Dateien im Browser unter Windows
-
1
Windows verliert das Bildschirmlayout
-
1
Gibt es eine Möglichkeit, Installationen / Updates zu verhindern, die meine Festplatte mit kryptisch...
-
1
Wie kann ich von Ubuntu aus über das Netzwerk auf Windows Vista-Drucker zugreifen?
-
6
Log Viewer unter Windows
-
3
Windows-Hintergrundproblem mit zwei Bildschirmen