powershell - 运行powershell时 "- <"是什么意思?

标签 powershell teamcity

运行脚本的推荐方式是

powershell.exe -NonInteractive -Command " & some.ps1 "

但是,例如 TeamCity PowerShell 运行程序使用:
powershell.exe -NonInteractive -Command - < some.ps1

我不知道“- <”是什么意思,也找不到有关该主题的任何信息。有什么帮助吗?

最佳答案

因为 powershell.exe是通过 Windows shell 调用的,这与您在普通命令提示符 ( cmd.exe ) 上的情况相同。在那种情况下 <将文件通过管道传输到上一个命令的标准输入 ( stdin )。 powershell.exe的帮助表示如果 -Command 的值就是 - ,命令文本是从标准输入中读取的。

这是 < 的更自我记录的演示在 cmd.exe :

processSomeFile.exe outputFileName.ext < intputFile.ext

关于powershell - 运行powershell时 "- <"是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6816923/

相关文章:

build - 团队城市神器限制

c# - 如何使用 dotnet 或 powershell 检测特定进程是否被提升

powershell - 每当我在 VS 代码 1.18 中打开集成终端时,PowerShell 都会崩溃

grails - 团队精神和Grails

windows - Teamcity 管道命令行输出到文件

c# - 从 Fortify sourceanalyzer 命令行获取文本输出

sql-server - 在PowerShell中提取SQL Server服务信息,转义$符号powershell

c# - pipeline.invoke 和 powershell.invoke 有什么区别?

iis-7 - Powershell IIS7 管理单元将 SSL 证书分配给 https 绑定(bind)

teamcity - 如何查看团队城市版本