从.NET应用

问题描述:

  • 射击按键时显示为一个命令提示窗口我有一个运行) 上10个线程称为RunBatch(的方法的.NET控制台应用程序 。
  • 该方法创建一个过程对象 并调用.bat文件。
  • .bat文件运行称为Lualatex 工具的一个实例 - 其是 EXE,它转换.tex文件里为.pdf 文件 - 并将其传递给 .tex文件的路径进行转换。 (例如, Lualatex.exe“F:\ file1.tex”)
  • 有时工具发现一些错误 在.tex文件格式,因此它报告 其上运行 工具命令提示符窗口。
  • 该工具一直持续到用户通过单击Enter键回复 ,然后 该工具继续处理 过程中的文件。

我所需要的是,如果适用 - 使这个消息的响应自动发生.net应用程序而无需等待用户手动完成工具。从.NET应用

在此先感谢。

终于让我找到了解决这一问题的审查command line reference.

后,我发现,在命令提示符下可能会以通过键盘手动或从文件中收到返回键,所以我创建了一个名为的文本文件input.txt中只包含空行,通过敲击从键盘 - 回车键并运行一批这样:

Lualatex.exe "F:\file1.tex" <input.txt 

通知:<文件路径意味着输入需要生成的exe运行前将从指定的文件提供。另请注意,该文件与exe的路径相同。