$ErrorActionPreference = 'Stop'; # stop on all errors $packageName = 'bazel' $toolsDir = Split-Path -parent $MyInvocation.MyCommand.Definition $raw = get-content "$($toolsDir)\params.txt" | out-string write-host "Content of $($toolsDir)\params.txt:" write-host $raw $params = $raw -split "`n" write-host "url: $($params[0].Trim())" write-host "hash: $($params[1].Trim())" $packageDir = Split-Path -parent $toolsDir Install-ChocolateyZipPackage -PackageName "$packageName" ` -Url64bit "$($params[0].Trim())" ` -Checksum64 "$($params[1].Trim())" ` -ChecksumType64 "sha256" ` -UnzipLocation "$packageDir" write-host @" bazel installed to $packageDir You also need, in your environment variables (adjust paths for your system): BAZEL_SH=c:\tools\msys64\usr\bin\bash.exe BAZEL_PYTHON=c:\tools\python2\python.exe See also https://bazel.build/docs/windows.html "@