假设我有 2 个脚本
我像这样在 script2 中调用 script1
& "script1.ps1" -UpdateConnection "$DB_NAME"
我正在使用 script1 来更新连接,但我不想显示从 script2 运行的任何输出
我试过这个:
& "script1.ps1" -UpdateConnection "$DB_NAME" > $null
和
& "script1.ps1" -UpdateConnection "$DB_NAME" | out-null
它没有做任何事情,输出仍然显示
我试过了
"& `"script1.ps1`" -UpdateConnection `"$DB_NAME`" | out-null
虽然没有输出显示 script1.ps1 没有执行它出现,因为我没有看到连接被改变
我能做些什么来规避这个?
这是在脚本的基本问题(我假设),在script.ps1
您使用的Write-Host
地方Write-Output
,应选择了,见下面的例子
# File: test.ps1
Write-Output "hello output!"
Write-Host "hello host!"
PS C:\> & ".\test.ps1"
hello output!
hello host!
PS C:\> & ".\test.ps1" | Out-Null
hello host!
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句