繁体   English   中英

如何转换 PowerShell 脚本以在 .bat 中使用

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM