Я пытаюсь получить значения MD5 для всех файлов в подпапках, которые находятся во внешнем файле PathList.txt.
Я не могу заставить скрипт использовать имена путей, определенные в %%i
.
В примере я использовал "C:\Temp\example\"
вместо %%i
, чтобы скрипт работал.
Также пропускает файл с пробелами типа C:\folder2\some file.txt
@ECHO off
echo Files MD5 > MD5_log.txt
FOR /F %%i IN (PathList.txt) DO (
@FOR /R "C:\Temp\example\" %%G in (*) DO (
for %%a in (%%G) do certutil -hashfile "%%~a" MD5 | find /i /v "certutil">> MD5_log.txt
)
)
PathList.txt
C:\folder1\
C:\folder2\
Это для старого компьютера, у меня нет опции Powershell.
Как я могу заставить это работать?
Спасибо