Таким образом, в вашем примере вы используете команды Shell, такие как For, Echo, Set, а затем смешиваете команды PowerShell, такие как $
. Вы должны использовать все PowerShell, поскольку вы сказали, что работаете над сценарием PowerShell..
Get-ChildItem "C:\TEST" -Include *.zip -File -Recurse | %{
Get-FileHash $_ -Algorithm SHA512 | select Path, Hash
}
Это возвращает все zip-файлы в Test in, а затем с помощью Get-Filehash мы затем используем алгоритм Sha512.Верните путь к файлу и хэш.
Для этого потребуется как минимум Powershell 4.0