我有一个写入文件的功能。 注意:我无法更改此功能-它是由外部模块提供的。
function myFunc($file) {
"something myFunc says" | Out-File $file -Append
}
如何调用此函数,使其输出到控制台,例如DOS con
伪文件?调用myFunc("con")
会产生错误Out-File : The handle is invalid.
我有一个写入文件的功能。 注意:我无法更改此功能-它是由外部模块提供的。
function myFunc($file) {
"something myFunc says" | Out-File $file -Append
}
如何调用此函数,使其输出到控制台,例如DOS con
伪文件?调用myFunc("con")
会产生错误Out-File : The handle is invalid.
如果您无法更改输出模块的文本,请获取$ 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"
}