如何运行PowerShell脚本优雅?

时间:2016-09-27 12:10:48

标签: powershell simplify

要运行 ps1 文件,我应输入类似:

的内容
powershell "./script.ps1 -t 'Param string'"

但是 bat -file的运行有更好的观点:

script 'Param string'

是否可以简化运行 ps1 文件的语法?从键盘输入应该很舒服。

2 个答案:

答案 0 :(得分:1)

由于您仅使用PowerShell标记了问题,因此我假设您要从Powershell调用ps1

考虑一个打印消息的脚本,名为message.ps1:

Param
(
    $msg
)

Write-Host $msg

我过去常说的方式是:

.\message.ps1 -msg "hello"

您也可以省略-msg前缀,只需将字符串传递给print:

.\message.ps1 "hello"

答案 1 :(得分:0)

似乎解决我的问题最简单的方法是从bat脚本调用ps1脚本。 然后是字符串powershell "./script.ps1 -t 'Param string'" 可以很容易地表示为script 'Param string'