windows – 如何在批处理文件中“打开”
发布时间:2020-12-14 01:57:34 所属栏目:Windows 来源:网络整理
导读:我有一个 Windows PowerShell脚本,可以在服务器上提供给我的用户.我不希望他们必须出去找到PS脚本,右键单击并单击“使用powershell运行”或执行“打开方式”. Windows(至少Win 7)默认程序是记事本. 我想制作一个批处理文件来执行此操作.我试过了: start "c:
我有一个
Windows PowerShell脚本,可以在服务器上提供给我的用户.我不希望他们必须出去找到PS脚本,右键单击并单击“使用powershell运行”或执行“打开方式”. Windows(至少Win 7)默认程序是记事本.
我想制作一个批处理文件来执行此操作.我试过了: start "c:myfile.ps1" powershell.exe 以及其他一些变体,但我所能做的就是启动powershell,或者在默认程序notepad中打开我的文件. 任何建议表示赞赏!谢谢! 奖金问题:如果我以管理员身份运行我的批处理文件,它还会以管理员身份运行我的PS脚本吗? 解决方法
只需在批处理文件中使用PowerShell.exe的-file参数:
PowerShell.exe -file c:MyFile.ps1 此外,某些用户可能将其执行策略设置为限制脚本执行的内容,因此您可能希望执行以下操作: PowerShell.exe -ExecutionPolicy Bypass -file c:MyFile.ps1 如果你想使用start来启动它,你可以这样做,因为Ansgar Wiechers通过运行注意到: start "" PowerShell.exe -ExecutionPolicy Bypass -file c:MyFile.ps1 有关使用start的一些注意事项:默认情况下,它将在单独的窗口中启动PowerShell,并继续执行批处理文件的其余部分,而无需等待PowerShell窗口关闭.如果这是不可取的,你有两个选择.您可以指定/ wait等待PowerShell窗口在继续批处理文件之前关闭,或者您可以使用/ B选项将无法打开新窗口,并将在当前控制台窗口中执行PowerShell. 最后,如果您的批处理文件在Administrator上下文中运行,那么PowerShell也是如此. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 部署 – MSDeploy是否“足够友好”,或者它可以包装在MSI文件
- 如何在Windows中为当前用户的登录会话获取唯一ID – c#
- win10小技巧(转)
- 窗口 – 为什么UTF-8不允许作为“ANSI”代码页?
- Windows10的任务管理器方块没对齐,犯强迫症了
- Windows下Oracle 11g的安装
- Windows azure,错误为Microsoft.WindowsAzure.Plugins.Cach
- Node的安装,Windows下常用的命令行操作
- windows-server-2008-r2 – IPv6主机不响应Neighbor Solici
- 无法加载DLL’xmogrt’:来自Tridion元数据查询
推荐文章
站长推荐
热点阅读