MFC中调用cmd的命令

时间:2022-09-03 17:00:47
我需要把一个在cmd下执行的命令使用MFC来执行。

需执行的命令是这样的:

BitStreamExtractorStatic.exe crew.264 crew_new.264 -l 1 -t 3 -f 1

执行的时候需要在cmd中进入 BitStreamExtractorStatic.exe 所在的目录,其中crew.264也是在该目录下现有文件。crew_new.264是新生成的文件。后面还有3个运行时的参数。

我以前没有用过MFC,希望大家能够给点建议,怎样才能最快速度解决这个问题,时间很紧张,先谢谢了。

15 个解决方案

#1


补充一点,输入文件crew.264和后面三个参数所带的数字是可以更改的,能在MFC图形界面中输入。

#2


cmd /c "X:\XXX\XXX\BitStreamExtractorStatic.exe" crew.264 crew_new.264 -l 1 -t 3 -f 1

#3


我是需要用MFC做一个对话框,用来演示的。

#4


嗯?一个傻办法....
将你要执行的命令存入一个.bat批处理文件,然后再RUN这个文件.....

#5


我做过bat,但是给别人演示的时候不行啊。
演示的时候需要更改参数,展示不同的效果。

#6


system("BitStreamExtractorStatic.exe crew.264 crew_new.264 -l 1 -t 3 -f 1");
不知道是不是你想要的……

#7


CreateProcess()

#8


引用 5 楼 dugufengwu 的回复:
我做过bat,但是给别人演示的时候不行啊。
演示的时候需要更改参数,展示不同的效果。


修改参数后重写这个文件....应该可以吧?

#9


还有一个关键的问题  
我没有用过MFC,创建对话框、按钮什么的都不会,有没有关于这方面的实例的视频教程,我以前看到过,今天怎么也找不到了。。。

#10


引用 9 楼 dugufengwu 的回复:
还有一个关键的问题  
我没有用过MFC,创建对话框、按钮什么的都不会,有没有关于这方面的实例的视频教程,我以前看到过,今天怎么也找不到了。。。

楼主需要的是MFC的基础知识,有一点点基础,这东西就做起来很简单,要不然我做好发给你?

#11


引用 10 楼 abc19abc91 的回复:
引用 9 楼 dugufengwu 的回复:

还有一个关键的问题
我没有用过MFC,创建对话框、按钮什么的都不会,有没有关于这方面的实例的视频教程,我以前看到过,今天怎么也找不到了。。。

楼主需要的是MFC的基础知识,有一点点基础,这东西就做起来很简单,要不然我做好发给你?


那谢谢了,发到我的邮箱好吗 dugufengwu@qq.com  给我个网址也行。

#12


system()函数可以,你可以把exe放在Path环境变量的目录内

#13


引用 12 楼 worcy_kiddy 的回复:
system()函数可以,你可以把exe放在Path环境变量的目录内


现在已经做好按钮了,就是在单击按钮的时候调用一个system()函数。

不过system函数里面的字符串需要是可改动的,现在的想法是通过在对话框界面中加入几个文本框,然后将文本框中的内容组合成字符串,最后交由system函数调用这个字符串。

不过文本框不会弄啊,不知道该选用哪个activeX控件还有之后的操作(我用的是VS2008),谁给指点一下吧。

#14


CreateProcess() 我这两天也在做cmd调用程序呢,这个很好用

#15


引用 14 楼 zzxxdd 的回复:
CreateProcess() 我这两天也在做cmd调用程序呢,这个很好用


我之前也是用这个函数在试,不过一直加不上执行参数,就换用system()了,用起来比较简单。

刚才发现最右边的工具箱中有很多控件,之前一直没发现……用来输入字符串的是哪一个啊?

#1


补充一点,输入文件crew.264和后面三个参数所带的数字是可以更改的,能在MFC图形界面中输入。

#2


cmd /c "X:\XXX\XXX\BitStreamExtractorStatic.exe" crew.264 crew_new.264 -l 1 -t 3 -f 1

#3


我是需要用MFC做一个对话框,用来演示的。

#4


嗯?一个傻办法....
将你要执行的命令存入一个.bat批处理文件,然后再RUN这个文件.....

#5


我做过bat,但是给别人演示的时候不行啊。
演示的时候需要更改参数,展示不同的效果。

#6


system("BitStreamExtractorStatic.exe crew.264 crew_new.264 -l 1 -t 3 -f 1");
不知道是不是你想要的……

#7


CreateProcess()

#8


引用 5 楼 dugufengwu 的回复:
我做过bat,但是给别人演示的时候不行啊。
演示的时候需要更改参数,展示不同的效果。


修改参数后重写这个文件....应该可以吧?

#9


还有一个关键的问题  
我没有用过MFC,创建对话框、按钮什么的都不会,有没有关于这方面的实例的视频教程,我以前看到过,今天怎么也找不到了。。。

#10


引用 9 楼 dugufengwu 的回复:
还有一个关键的问题  
我没有用过MFC,创建对话框、按钮什么的都不会,有没有关于这方面的实例的视频教程,我以前看到过,今天怎么也找不到了。。。

楼主需要的是MFC的基础知识,有一点点基础,这东西就做起来很简单,要不然我做好发给你?

#11


引用 10 楼 abc19abc91 的回复:
引用 9 楼 dugufengwu 的回复:

还有一个关键的问题
我没有用过MFC,创建对话框、按钮什么的都不会,有没有关于这方面的实例的视频教程,我以前看到过,今天怎么也找不到了。。。

楼主需要的是MFC的基础知识,有一点点基础,这东西就做起来很简单,要不然我做好发给你?


那谢谢了,发到我的邮箱好吗 dugufengwu@qq.com  给我个网址也行。

#12


system()函数可以,你可以把exe放在Path环境变量的目录内

#13


引用 12 楼 worcy_kiddy 的回复:
system()函数可以,你可以把exe放在Path环境变量的目录内


现在已经做好按钮了,就是在单击按钮的时候调用一个system()函数。

不过system函数里面的字符串需要是可改动的,现在的想法是通过在对话框界面中加入几个文本框,然后将文本框中的内容组合成字符串,最后交由system函数调用这个字符串。

不过文本框不会弄啊,不知道该选用哪个activeX控件还有之后的操作(我用的是VS2008),谁给指点一下吧。

#14


CreateProcess() 我这两天也在做cmd调用程序呢,这个很好用

#15


引用 14 楼 zzxxdd 的回复:
CreateProcess() 我这两天也在做cmd调用程序呢,这个很好用


我之前也是用这个函数在试,不过一直加不上执行参数,就换用system()了,用起来比较简单。

刚才发现最右边的工具箱中有很多控件,之前一直没发现……用来输入字符串的是哪一个啊?