要运行 ps1 文件,我应输入类似:
的内容powershell "./script.ps1 -t 'Param string'"
但是 bat -file的运行有更好的观点:
script 'Param string'
是否可以简化运行 ps1 文件的语法?从键盘输入应该很舒服。
答案 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'