us0r работает, большое спасибо!
Добавлено: Объясните пожалуйста
Почему файлы *.jpeg заносятся в таблицу Images.csv дважды? проблема именно с *.jpeg
Вот пример таблицы Images.csv:
Цитата: File name;Original Size;Output Size;Change in Bytes;% of Original
image1.jpg;152436;152436;0;100
image1.jpeg;152436;152436;0;100
image1.jpeg;152436;152436;0;100
Код: @echo off
setlocal enabledelayedexpansion
set logfile=Images.csv
if not exist %logfile% echo File name;Original Size;Output Size;Change in Bytes;%% of Original>>%logfile%
for /f "delims=" %%i in ('dir /b /s /a-d Images\*.jpg Images\*.jpeg Images\*.jpe') do (
set origsize=%%~zi
"%~dp0Docs\jhead.exe" "%%~fi"
call :savelog "%%i" !origsize!
)
goto:eof
:savelog
set /a "change=%~z1-%2"
set /a "perc=%~z1*100/%2"
echo %~nx1;%2;%~z1;%change%;%perc%>>%logfile%
exit /b