将命令管道输入控制台

时间:2012-08-08 19:28:55

标签: command-line batch-file cmd

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

命令是

  

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

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

2 个答案:

答案 0 :(得分: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

答案 1 :(得分:0)

不确定它是否足够好。

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

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

为例