私の要件は、次の形式で出力ファイルを作成することです。 Filename,file size,checksum
例はabc.tar,1024 Bytes,052107adc8c42d6cf581bf81225ae6de
コード
setlocal enabledelayedexpansion
set OUTFILE="C:\Script\Batch_OUT.txt"
echo %OUTFILE%
echo Extracting Batch records to %OUTFILE% ...
echo pwd = `pwd`
cd C:\Script\TARS\
for %%f in (Batch_*.tar) do (
(echo %%~nxf && echo %%~zf Bytes && certutil -hashfile "%%f" MD5 | find /V ":") >>%OUTFILE%
)
pause 2m
出力
Batch_one.tar
778240 Bytes
052107adc8c42d6cf581bf81225ae6de
期待される結果
Batch_one.tar,778240 Bytes,052107adc8c42d6cf581bf81225ae6de