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

如何将输出重定向到内存而不是PowerShell中的文件?,powershell,powershell-5.0,Powershell,Powershell 5.0,我可以将输出重定向到这样的文件 $PROFILE>FileOfPro.txt 有时,我想把它记在记忆里,然后粘贴到别处。有手动选择文本和广播(ctrlc)的选项,但是直接将输出抓取到内存中会更加令人印象深刻和方便 可能吗?我没有找到有关重定向到内存的信息(可能是因为关键短语选择不当)。您可以使用以下命令将文本复制到剪贴板: Set-Clipboard -Value "Any thing" 或 如果您将文本复制到文件中,但它仍在内存中,则复制的文本将存储在剪贴板中。另一种方法是使用命令剪辑,如下

我可以将输出重定向到这样的文件

$PROFILE>FileOfPro.txt

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


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

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

Set-Clipboard -Value "Any thing"

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

$PWD | clip
如上所述,将命令的整个输出复制到剪贴板中。如果您需要具有当前工作目录的实际路径的行,下面的代码就可以了

$PWD.Path | clip

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

它已经在内存中。[grin]但是,如果您想将数据作为文本发送到剪贴板,请查看
获取帮助*clip*
,以获得一些提示。@Lee_Dailey提出了一些很好的建议。你想把它作为一个被接受的答案吗?您可能希望加入$PWD | CLIP作为我的案例的一个示例,并提及该CLIP不是PowerShell的任何别名(由Get alias c*检查)。另外,我得到了$PWD生成的整个段落,而我只想得到当前工作目录的路径。这方面有什么提示吗?您可以使用
$Pwd.path
$Pwd
获取路径值。。。[咧嘴笑]至于答案,哈桑似乎已经涵盖了我提到的内容。谢谢你的提议,tho@李·戴利·奈弗明。我已经抓住了你的智慧,把它写进了他的回答中。我感觉到你是laz。。。hrmp。。。明智的做法是不要自己动手。:)我很高兴能帮助。。。感谢您将更新的信息添加到答案中,以便其他人能够看到并使用它![咧嘴笑]我冒昧地用另一个人的评论更新了你的答案。他似乎对提供完整答案的想法很有弹性,我觉得他的答案和你的答案是相辅相成的。
$PWD.Path | clip