Poweshell用に作成されるスクリプト(ps1ファイル)を実行しても「Pwershell ISE」のやテキストエディターが起動され、BATみたいに実行できないと思います。
ユーザーにPowershellで作成したスクリプトをダブルクリックだけで実行させるには、「BAT実行 → PS1実行」となりますが一応BATからPS1を呼び出すことで代替え可能です。
今回はPoweshellを呼び出すBATの作成方法について記載しています。
次のようなソースコードでBATを作成します。
@echo off
echo Poweshellを実行しています...
powershell -NoProfile -ExecutionPolicy Unrestricted .\hoge.ps1
echo 実行完了
pause >nul
exit
同一のカレントのPS1ファイルを実行するには「.\」をPathの先頭に記載する必要があります。
また、ユーザーに実行してもらう場合などは、PS1ファイルとBATを同一ディレクトリに配置すると、直接PS1ファイルを実行するなど想定外の操作が発生し問合せやトラブルが起こりやすくなります。
PS1ファイルなどはBATファイルの階層から一段下げた位置に配置して呼び出すなどの考慮をした方がよいと思います。