我正在开发一个用于计算 zip 文件校验和的 PowerShell 脚本。我必须在 W7 和 W10 中执行它。我注意到 certUtil 命令在 W7 中返回 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.
)
你知道如何删除它们吗?