民间,
是否可以创建一个启动可执行文件的bat文件,并等待标准输出中的预定字符串。找到该字符串后,批处理文件将退出(exe可以继续运行)。怎么能实现呢?
答案 0 :(得分:1)
简而言之,没有。
请注意,最初的MS-DOS是Windows运行的操作系统。现在它是一个模拟早期操作系统的应用程序。解决问题的方法可能涉及使用在MS-DOS中调用的应用程序,它将在MS-DOS命令库中执行这种逻辑(即IF(file_is_present_with_string)THEN {...})。
Powershell是一种功能强大的脚本语言,允许您执行以前在MS-DOS中不可用的许多操作,例如从一个MS-DOS命令(例如ipconfig / all)获取输出并将其重新格式化为不同的布局,可能使用它作为另一个命令的输入参数(例如,从ipconfig中选择一个值并在另一个命令中使用它)。虽然它支持MS-DOS命令执行,但它通过使用CMDLET(代词命令 - let)来实现,它是一个独立的应用程序,旨在在Powershell中运行。还有许多其他CMDLET可以帮助解决您的问题。