我正在写一个批处理脚本来自动化一些3d打印过程。现在,我的代码如下:
echo connect COM5 230400>3dprint.txt
echo load 3dprint01.gcode>>3dprint.txt
echo print>>3dprint.txt
type 3dprint.txt | C:\Printrun\pronsole.exe
因此pronsole是一个命令行应用程序,它接受用户输入的命令(如上面的connect、load和print)。上面,我已经让批处理文件创建了一个文本文件并将其传递到应用程序中—除非当它到达eof时,这会导致pronsole崩溃。
是否有另一种方式将(stdin样式)文本传递给这个不发送eof的命令行应用程序?
铌。文本命令也不需要一次全部发送,但我想管道每行将导致每次打开pronsole.exe的新实例?
最佳答案
这可能会遇到同样的问题。同时尝试删除TXT文件中的终端CR/LF。
C:\Printrun\pronsole.exe <3dprint.txt