0

zip ファイルのチェックサムを計算するための PowerShell スクリプトを開発しています。W7 と W10 の両方で実行する必要があります。W7 では certUtil コマンドが A2 5B 8A... のような文字列を返すことに気付きましたが、W10 では同じ文字列を返しますがスペースはありません。そこで、スペースを削除して統一し、出力を変数に設定してからスペースを削除することにしました...しかし、うまくいきません。

for /f  "delims=" %%f in ('dir %~dp0*.zip /b') do (
    echo %%~f:
    $result = certUtil -hashfile "%~dp0%%~f" SHA512 | find /i /v "SHA512" | 
        find /i /v "certUtil"
    $result = $result -replace '\s', ''
    echo %result%
    set /a counter += 1
    echo.
)

それらを削除する方法を知っていますか?

4

2 に答える 2