怎么用命令流的方式控制自己的软件。命令流可以自己定义,写程序让这个软件识别,命令流操作软件取代交互

如何用命令流的方式控制自己的软件。命令流可以自己定义,写程序让这个软件识别,命令流操作软件取代交互
一个输入文件,包含变量,输入文件的位置,配置文件啊等等,当然还要包含如何流程化操作的命令流。想要实现的功能是cmd的方式后台启动软件后,投入这个输入文件(包含变量,输入文件的位置,配置文件等),软件按照命令流的方式执行,最后执行输出。命令流以及如何判别命令流来执行想换操作,比如打开某个文件等等,都需要自己来定义,这个软件是我自己开发的mfc软件,命令流怎么定义,定义了命令流之后怎么用命令流来控制交互。请教相关大神给一个思路,不甚感激!小弟拜谢!

------解决方案--------------------
微型解释器
用个脚本语言吧
lua 之类的

要不就用 xml 来描述指令
------解决方案--------------------
我理解下来

1.INI配置文件的使用
WritePrivateProfileString 写
GetPrivateProfileString 读


2.GetCommandLine
解析CMD控制台命令的入参来控制
------解决方案--------------------
探讨
其实我觉得最重要的一块就是用命令流来控制软件的执行,比如怎样用命令流控制打开某个位置的文件,然后再用命令流控制打开菜单编辑删除等操作,各位大侠们,有谁能给我点指导,在线等。。

------解决方案--------------------
这个功能类似于office的宏录制
按键精灵也有类似功能
录制后的宏可以自动执行相应的动作
先参考一下资料,譬如Autoit
或者自定义简单的指令

文件内容
OPEN C:\1.txt
WRITE xxx
SAVE