MD5-Hash von Dateien in einem Windows-Ordner
Ich versuche zum erstellen von md5-hash-Werte für alle Dateien in einem Ordner. So habe ich eine Windows-batch-Datei für diese. Unten ist das Skript ich bin mit
for /r %%f in (*) do (
certutil -hashfile %%f MD5
)
>> output.txt
Dieser kommt mit einem Fehler "Zu viele Argumente erwartet 2 erhielt 4'. Ich verstehe, dass wenn ich md5.exe %%f
es funktionieren würde, aber ich nicht zu haben scheinen md5.exe standardmäßig installiert. Und ich kann nicht installieren Sie das Dienstprogramm durch Umwelt Einschränkungen.
Kann mir bitte jemand helfen?
Vielen Dank
- Versuchen Sie, zu zitieren, der Datei-name:
certutil -hashfile "%%f" MD5
- Das funktioniert perfekt, Dank einer Tonne!
- Wenn Sie auf der Suche nach einem wirklich guten funktionellen batch-Datei überprüfen Sie heraus dieses. dostips.com/forum/viewtopic.php?t=7592
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dein Skript funktioniert in Verzeichnisse, die nicht mit Leerzeichen im Pfad, aber nicht mit unerwarteten Anzahl der Argumente, die für Verzeichnisse mit Leerzeichen. So fix sollte einfach sein: ersetzen
%%f
mit"%%f"