我正在尝试编写一个前端应用程序,该应用程序利用现有工具(从批处理文件运行)来为Ryzen Hackintosh创建可启动媒体。我不想修改现有工具,因为每次更新现有工具时都必须手动更新前端。我可以使用“ Process.Start(file);”单独运行批处理文件。但是批处理文件需要输入,我想以编程方式输入它们,而不是向用户说明cmd窗口弹出时的操作。
我已经尝试过使用cmd作为新进程来运行文件并重定向输入+输出(Executing Batch File in C#)的这种方式,但这似乎根本无法启动cmd,并且会硬锁定程序没有错误消息。
我也尝试过使用AllocConsole / FreeConsole。
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.5.17/vue.js"></script>
<div id="app">
<card v-for="card in board.cards" v-bind:key="card.img" v-bind:card="card">
</div>
我希望该批处理文件能够运行,然后将输出内容打印到控制台,但没有窗口出现,该批处理文件似乎没有运行,并且程序冻结,没有错误消息。我还使用了try / catch来查看和发现错误,但是都没有出现。