对于运行PS1文件,我应该键入类似:如何运行PowerShell脚本优雅?
powershell "./script.ps1 -t 'Param string'"
但蝙蝠的运行 -file也更亲切查看:
script 'Param string'
是否有可能简化语法运行一个ps1文件?键盘输入应该很舒服。
对于运行PS1文件,我应该键入类似:如何运行PowerShell脚本优雅?
powershell "./script.ps1 -t 'Param string'"
但蝙蝠的运行 -file也更亲切查看:
script 'Param string'
是否有可能简化语法运行一个ps1文件?键盘输入应该很舒服。
由于您只有PowerShell
的问题被标记,我假设您想从Powershell调用ps1
。
考虑一个脚本打印的消息,称message.ps1:
Param
(
$msg
)
Write-Host $msg
我习惯叫它的方式是:
.\message.ps1 -msg "hello"
您也可以省略-msg
前缀,只是通过字符串打印:
.\message.ps1 "hello"
1)如果我从PC的任何地方运行脚本,我应该省略'powershell'一词吗? 2)我怎样才能省略“。\”字符? 3)我怎样才能省略“.ps1”字符? –
是的,如果您在PowerShell中运行脚本,则省略PowerShell。如果您不想创建会话中可用的功能,请阅读PowerShell模块和/或PowerShell配置文件 –
看来解决我的问题最简单的方法是ca从bat脚本中输入ps1脚本。 然后字符串powershell "./script.ps1 -t 'Param string'"
可能很容易表示为script 'Param string'
您想从哪里运行脚本?电源外壳? CMD? –