このPowerShellコマンドスクリプトをバッチファイルで実行しようとしていますが、動作させられないようです。前もって感謝します。 PowerShellでは正常に動作しますが、バットで動作させるだけです。最短の方法で.batで使用するPowerShellスクリプトを変換する方法
$wshell = New-Object -ComObject WScript.Shell;
$wshell.AppActivate('APPNAME')
Sleep 1
$wshell.SendKeys('{ENTER}');
バッチでps1を呼び出してみませんか? Powershellがそれをやることができるときに、なぜバッチを使うのですか? – Manu
これはバッチファイルで実行できます: 'powershell -command '$ wshell = New-Object -ComObject wscript.shell; $ wshell.AppActivate('無題 - メモ帳 ');スリープ1; $ wshell.SendKeys(' {ENTER } '); "' – Squashman
簡略化: 'powershell $ wshell =新規オブジェクト-ComObject wscript.shell; $ wshell.AppActivate( '無題 - メモ帳');睡眠1; $ wshell.SendKeys( '{ENTER}') '[この質問]を参照してください(https://stackoverflow.com/questions/36672784/convert-a-small-ps-script-into-a-long-line-in- a-batch-file) – Aacini