如何将交互式提示消息重定向以输入文件

时间:2017-02-16 22:49:42

标签: powershell stdin

我有一个文件夹里面有一个文件:

C:\tmp\a\file.txt

当我尝试删除此文件夹时:

rd c:\tmp\a

我收到系统输入消息:
enter image description here

我想将此邮件重定向到文件 我尝试了以下任何建议的重定向运算符:
https://ss64.com/ps/syntax-redirection.html

但他们都没有为我工作 我也试过*>运算符:
enter image description here

当我尝试基本>运算符时,它只是向我发送系统消息:
enter image description here

我尝试进行此重定向的真正原因是因为我正在处理客户端和服务器之间的反向shell。当服务器尝试从客户端删除文件夹时,问题会转到客户端而不是服务器 所以我首先要了解如何在通过网络尝试之前执行此基本重定向。

2 个答案:

答案 0 :(得分:0)

您是否尝试过输出Out-File命令到函数?

rd c:\tmp\a | Out-File -FilePath C:\tmp\a\file.txt

另外,我必须提到您正在尝试删除文件夹“a”,然后尝试将文本输出到该文件夹​​中的文件。这对我来说似乎很奇怪;但是,也许我误解了一些东西。

答案 1 :(得分:0)

您可以使用Start-Transcript将控制台输出重定向到文件。

Start-Transcript -path C:\output.txt -append
# do some stuff
Stop-Transcript

这会将输出重定向到文件C:\ output.txt