题目说的意思简单举例来说:比如在cmd中登陆mysql,再输入mysql -u root -p后,系统提示要输入密码,而批处理在此时会阻断,后面的代码不在执行,不能输入密码。
我这里遇到的问题是:要使用NuSMV这个exe,在进入NuSMV后是如此界面

如果要进行其他操作必须进行其他的输入。
这里如果我们使用普通的批处理代码,如:
- @echo off
- color 0a
- NuSMV -int
- echo read_model -i dme1.smv;
- echo go;
- echo check_ctlspec;
- echo quit;
- pause
是不能再进入程序后输入命令的。
现在我们使用流处理这问题,如代码:
- @echo off
- color 0a
- (echo read_model -i dme1.smv;
- echo go;
- echo check_ctlspec;
- echo quit;
- )|NuSMV -int
- pause
就可以顺利解决这个问题,如运行图:

本文介绍了如何通过批处理和流处理技术实现自动化输入命令到特定应用程序中,以NuSMV为例,展示了如何解决交互式命令输入的问题。
1261

被折叠的 条评论
为什么被折叠?



