以下の2ファイルは同じフォルダに保存されている前提。
start.batをダブルクリックするだけで、ps1が実行されるようになる。
start.bat (※文字コードはShift-JIS)
@echo off rem ps1ファイルをそのまま呼び出せるようにするため、「-ExecutionPolicy Bypass」を指定する powershell -ExecutionPolicy Bypass -File "%~dp0main.ps1" pause
main.ps1 (※文字コードはUTF-8 BOM付き)
# 現在日時を表示 Write-Host "PowerShellを実行しました! $(Get-Date -Format 'yyyy/MM/dd HH:mm:ss')"