バッチでpowershellを実行する方法
基本
powershell -Command ("Get-Alias")
応用
- for文との組み合わせ
for /f "usebackq" %%i in (powershell -Command("Get-Alias"^)) do (
echo %%i
)
- for文との組み合わせ2
for /f "usebackq" %%i in (powershell -Command("Get-Volume | ?{$_.DriveLetter -eq 'C'}"^)) do (
echo %%i
)
powershellのコマンド内はシングルクォートにするのがミソ
何かあれば追記