首页 文章

将命令管道输入控制台

提问于
浏览
0

我正在尝试将Windows命令移植到一个基本上运行控制台的程序中,我是一个新手,所以我不是很正确的命令 . 我想要做的是将命令dir / b> out.txt传递给另一个程序 .

命令是

echo dir / b> out.txt | nc.exe 127.0.0.1 7003 - 忽略nc.exe并不重要

我想要的是管道回声的输出,应该是“dir / b> out.txt”,但我得到的操作顺序或错误 . 目前发生的事情是我将“dir / b”写入文件out.txt并且不将任何内容写入nc.exe .

2 回答

  • 2

    双引号或逃避>

    echo "dir /b > out.txt" | nc.exe 127.0.0.1 7003
    

    要么

    echo dir /b ^> out.txt | nc.exe 127.0.0.1 7003
    
  • 0

    不确定它是否足够好 .

    echo stackoverflow.com > out.txt
    nslookup<out.txt
    

    看看http://www.robvanderwoude.com/redirection.php

相关问题