[英]How to convert a PowerShell script for use in a .bat
我试图让这个 PowerShell 命令脚本在批处理文件中运行,但似乎无法让它工作。 先感谢您。 它在 PowerShell 中运行良好,我只需要它在 bat 中运行。
$wshell = New-Object -ComObject WScript.Shell;
$wshell.AppActivate('APPNAME')
Sleep 1
$wshell.SendKeys('{ENTER}');
以尽可能最短的方式,同时考虑到诸如徽标、配置文件和政策等妨碍因素的情况:
powershell -ExecutionPolicy Bypass -NoProfile -NoLogo -Command "$wsh=New-Object -ComObject wscript.shell;$wsh.AppActivate('Appname');Start-Sleep 1000;$wsh.SendKeys('{ENTER}')"
顺便说一句,分号在 PowerShell 脚本中是不必要的,除了在同一行上分隔语句。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.