首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用一个命令通过powershell运行两个或多个应用程序

使用一个命令通过powershell运行两个或多个应用程序
EN

Stack Overflow用户
提问于 2022-10-06 14:29:13
回答 1查看 41关注 0票数 1

这是我带别名列表的`user_profile.ps1文件

代码语言:javascript
复制
# some data here

Set-alias idea 'C:\users\user\appdata\local\jetbrains\toolbox\apps\idea-c\ch-0\213.5744.223\bin\idea64.exe'
Set-Alias obsidian 'C:\Users\user\AppData\Local\Obsidian\Obsidian.exe'
Set-Alias brave 'C:\Program Files\BraveSoftware\Brave-Browser\Application\brave.exe'

# and there

可以为这三个(或更多)应用程序创建“超级别名”,以便使用一个别名运行它,比如当我键入类似superalias的内容时,运行三个(或更多)应用程序。也许你知道或者其他的可能性,而不是固定的别名。

这不起作用:

代码语言:javascript
复制
Set-Alias superalias 'C:\users\user\appdata\local\jetbrains\toolbox\apps\idea-c\ch-0\213.5744.223\bin\idea64.exe', 'C:\Users\user\AppData\Local\Obsidian\Obsidian.exe', 'C:\Program Files\BraveSoftware\Brave-Browser\Application\brave.exe'
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-10-06 14:56:48

别名 in PowerShell只能引用另一个命令名或路径--它只是另一个命令的替代名称(通常更短)。

为了调用多个命令,您需要一个https://learn.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_Functions (根据需要调整名称):

代码语言:javascript
复制
function superalias { 
  & 'C:\users\user\appdata\local\jetbrains\toolbox\apps\idea-c\ch-0\213.5744.223\bin\idea64.exe'
  & 'C:\Users\user\AppData\Local\Obsidian\Obsidian.exe'
  & 'C:\Program Files\BraveSoftware\Brave-Browser\Application\brave.exe'
}

请注意,需要使用& ( 呼叫操作员 )来调用外部程序,这是语法上必需的,因为它们的路径被引用(如果路径包含变量名称或表达式,则同样适用)。

这些外部程序将依次启动,其中任何作为控制台应用程序的程序都将同步运行,即阻止进一步执行,直到它们退出为止。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73975535

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档