将telnet和nmap的结果输出到powershell/cmd会话

将telnet和nmap的结果输出到powershell/cmd会话,powershell,cmd,telnet,nmap,Powershell,Cmd,Telnet,Nmap,因此,我的知识有一个严重的基本差距,我肯定有一个简单的答案,但在谷歌搜索和查看这里之后,我找不到我要找的: 我几乎每天都使用nmap和telnet检查端口和登录IP编解码器,我通过powershell或cmd控制台使用它们,但当我试图编写脚本并使用.bat或后缀运行脚本时,任何一个都会给我经典的无法识别…消息。但是,如果您能够在控制台中运行它,您应该能够编写脚本,对吗?怎么能这样呢 telnet的示例代码(在输入到任一控制台时工作,但不是以脚本形式): nmap的示例代码(同样,在输入到任一控制

因此,我的知识有一个严重的基本差距,我肯定有一个简单的答案,但在谷歌搜索和查看这里之后,我找不到我要找的:
我几乎每天都使用
nmap
telnet
检查端口和登录
IP编解码器
,我通过
powershell
cmd
控制台使用它们,但当我试图编写脚本并使用
.bat
后缀运行脚本时,任何一个都会给我经典的
无法识别…
消息。但是,如果您能够在控制台中运行它,您应该能够编写脚本,对吗?怎么能这样呢

telnet
的示例代码(在输入到任一控制台时工作,但不是以脚本形式):

nmap
的示例代码(同样,在输入到任一控制台时有效,但不是以脚本形式):


在“telnet”之前添加“&”符号,如下所示:
&telnet 127.0.0.1


有关如何从Powershell运行可执行文件的更多信息,请查看:

请向我们展示您的code@Daniel编辑以添加。一开始我没有添加它,因为我觉得它没有任何帮助。我只是用代码
telnet 192.168.87.21
创建了一个
.bat
程序,它运行得很好。我也尝试过PowerShell和
.ps1
扩展-它也运行得很好。@Daniel odd…这两个都不适合我。我必须深入探究他们为什么不这么做,同时,有一个答案可以帮助我使用Powershell。谢谢,不过,我必须调查一下为什么它对我不起作用!谢谢,那个文档正是我想要的!我会尽快接受你的回答!如果命令名不包含空格,则不需要调用运算符(
&
)。这不会痛,但没必要。
telnet 192.168.87.21
nmap -p 9999 192.168.87.101