哪个文件路径模拟控制台,例如文件外?

我有一个写入文件的功能。 注意:我无法更改此功能-它是由外部模块提供的。

function myFunc($file) {
    "something myFunc says" | Out-File $file -Append
}

如何调用此函数,使其输出到控制台,例如DOS con伪文件?调用myFunc("con")会产生错误Out-File : The handle is invalid.

tianayzht 回答:哪个文件路径模拟控制台,例如文件外?

如果您无法更改输出模块的文本,请获取$ file的内容并将其写入控制台,如下所示:

$text = Get-Content $file
Write-Host $text
,

我无法完全理解您的问题。 我的理解是,您想将文本输出到txt文件,但例如使用cmd.exe?

打开一个cmd窗口,然后尝试以下操作

echo some text > %userprofile%\Desktop\file.txt

这会将您的文本输出到文本文件中

,

如果要使用函数并将文本追加到文本文件,请使用以下命令:

function myFunc($file) {
    Add-Content -Path $file -Value "something myFunc says"
}
本文链接:https://www.f2er.com/3168014.html

大家都在问