我正在尝试将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。
答案 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
为例