如何将输出重定向到内存而不是 PowerShell 中的文件?

How to redirect output to memory instead of file in PowerShell?

我可以像这样根据 this article 将输出重定向到一个文件。

$PROFILE > FileOfPro.txt

有时候,我想把它抓到内存中以便粘贴到别处。有选择文本和粘贴的手动选项(ctrlc)但是将输出抓取到内存会更令人印象深刻和方便直接。

可能吗?我还没有找到关于重定向到内存的信息(可能是因为关键短语选择不当)。

您可以使用此命令将文本复制到剪贴板:

Set-Clipboard -Value "Any thing"

或者

Set-Clipboard -Value $Variable

如果您将文本复制到文件,但它仍在内存中,复制的文本将存储在剪贴板中。另一种方法是使用命令 CLIP,如下所示。

$PWD | clip

以上,将命令的整个输出复制到剪贴板。如果您需要包含当前工作目录的实际路径的行,下面的方法就可以了。

$PWD.Path | clip

之后,按 ctrlv 生成带有路径的行。