對於運行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? –