CMDプロンプトからPowershellコマンドを実行していますが、コマンドの実行を開始する前に、Powershellが最初にインストールされているかどうかを確認したいと思います。以下の実際のエラーを表示せずにPowerShellが存在しない場合は、スクリプトを終了してください。これが私のスクリプトです:
@echo off
setlocal enabledelayedexpansion
:: Check to see if Powershell is installed
powershell.exe -command {"test"} > NUL
if errorlevel 1 (
echo/Powershell is NOT Installed
EXIT
) else (
goto PSI
)
:PSI
powershell Set-ExecutionPolicy RemoteSigned
私が抱えている問題は、これを出力として取得していることです。
Powershell is NOT Installed
'powershell.exe' is not recognized as an internal or external command,
operable program or batch file.