バッチファイルの中でPowerShellのコマンドを実行する

もくじ
https://tera1707.com/entry/2022/02/06/144447

やりたいこと

バッチの中で、PowerShellのコマンドで取れる情報を取りたい。

具体的には、以前調べた、Get-AppxPackageでとれる、パッケージアプリのバージョンを取得したい。

やりかた

powershell.exe の -command を使って、PowerShellのコマンドを実行する。

バッチ

PowerShell -Command "Get-AppxPackage | Select PackageFullName,Version"
pause

実行結果

こんな感じで出た

    ・
    ・
Microsoft.WindowsAppRuntime.1.4_4000.1082.2259.0_x64__8wekyb3d8bbwe                     4000.1082.2259.0
Microsoft.VCLibs.140.00_14.0.33321.0_x64__8wekyb3d8bbwe                                 14.0.33321.0
Microsoft.VCLibs.140.00_14.0.33321.0_x86__8wekyb3d8bbwe                                 14.0.33321.0
Microsoft.VCLibs.140.00.UWPDesktop_14.0.33321.0_x64__8wekyb3d8bbwe                      14.0.33321.0
    ・
    ・

参考

powershell.exeの使い方

https://learn.microsoft.com/ja-jp/powershell/module/microsoft.powershell.core/about/about_powershell_exe?view=powershell-5.1

バッチファイルでPowerShellコマンド実行

https://blog.treedown.net/entry/2019/01/21/010000