|
运行命令是不能满足的
下面这个可以满足命令的需求
- <火山程序 类型 = "通常" 版本 = 1 />
- 类 FFMPEG_类 <公开>
- {
- 变量 返回全部文本 <公开 类型 = 文本型>
- 变量 集_CMD <公开 类型 = CMD命令执行类 注释 = "ffmpeg\\\\bin\\\">
- 方法 执行_FFMPEG <公开>
- 参数 参_命令 <类型 = 文本型>
- {
- 集_CMD.执行CMD2 (参_命令, 假)
- }
- 方法 CMD命令执行类_回显数据事件 <接收事件 类型 = 整数>
- 参数 来源对象 <类型 = CMD命令执行类 注释 = "提供事件产生的具体来源对象">
- 参数 标记值 <类型 = 整数 注释 = "用户调用"挂接事件"命令时所提供的"标记值"参数值,非此方式挂接事件则本参数值固定为0.">
- 参数 收到的字节集 <类型 = 字节集类>
- {
- 变量 局_回显数据 <类型 = 文本型>
- 变量 局_任务状态 <类型 = 文本型>
- 如果 (来源对象 == 集_CMD)
- {
- 局_回显数据 = 多字节到文本 (收到的字节集)
- 如果 (寻找文本 (局_回显数据, "global headers:0kB", , ) != -1)
- {
- 局_任务状态 = "任务完成"
- }
- 否则 (寻找文本 (局_回显数据, "Input/output error") != -1)
- {
- 局_任务状态 = "输入错误"
- }
- 否则 (寻找文本 (局_回显数据, "global headers:0kB") != -1)
- {
- 局_任务状态 = " 任务完成"
- }
- 否则 (寻找文本 (局_回显数据, "No such file or directory") != -1)
- {
- 局_任务状态 = "文件不存在"
- }
- 否则 (寻找文本 (局_回显数据, "At least one output file must be specified") != -1)
- {
- 局_任务状态 = "任务完成"
- }
- 否则
- {
- 局_任务状态 = "正常运行"
- }
- 返回全部文本 = 返回全部文本 + 局_回显数据 + "\r\n"
- }
- 返回 (0)
- }
- }
复制代码 |
|