防止添加内容显示字符串

Prevent Add-Content From Displaying String

正在执行这个:

$String = "Testing123"    
$String | Add-Content -PassThru $Env:WinDir\System32\Test\Test.txt
Pause

Returns this 执行时:

Testing123
Press Enter to continue...:

如何防止“Testing123”在 运行 此脚本时出现?我知道暂停功能,删除它并不能解决我的困境

感谢您的宝贵时间。

默认情况下,Add-Content 不会向成功流生成任何输出。添加参数 -PassThru 后,成功流(在您的情况下为控制台输出)也会收到添加的内容。

要防止来自 Add-Content 的控制台输出,请关闭 -PassThru:

$String = "Testing123"    
$String | Add-Content $Env:WinDir\System32\Test\Test.txt
Pause

要捕获要在脚本的未来部分中显示的添加内容,请执行以下操作:

$String = "Testing123"    
$later = $String | Add-Content -PassThru $Env:WinDir\System32\Test\Test.txt
Pause
# Other code runs here
$later # Outputting added content here