防止添加内容显示字符串
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
正在执行这个:
$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