1、c++调用dos命令
在Microsoft Visual C++环境下编写c++程序可以包含头文件<stdlib.h> 然后在main函数体中调用system()函数,可以调用dos命令。
例如:想要程序在某个地方停住使用system("PAUSE");就可以暂停;
system("CLS");可以清屏;
system("DIR C:");可以查询C盘;
system("");打开注册表;
system("net user");查看本地用户组,等等……
2、在程序中如何调用执行bat文件或者exe文件
C#中
1、执行批处理文件System.Diagnostics.Process.Start(path); 
path为文件路径 
2、修改批处理文件
FileStream aFile = new FileStream(filePath, FileMode.OpenOrCreate);     
temp = "";  //批处理文件中的内容 
charData = temp.ToCharArray(); 
Encoder e = Encoding.UTF8.GetEncoder();   
e.GetBytes(charData, 0, charData.Length, byData, 0, true);  //字符型数组转换成字节型数组 
aFile.Write(byData, 0, byData.Length); 
aFile.Close(); 
C中
system("*.bat");
system("*.exe");
#include <process.h>
也不一定要在同一个目录下,只要想执行的.bat文件 
1.在系统path变量的各目录下(在命令提示行执行path就知道了) 
2.在程序所在目录 
3.前两者都可以直接按楼上的方法,否则,就要指定绝对路径(e.g.: D:\)或相对路径(e.g.: \sub\)。
要注意的是:'\'需要用转义字符'\\'来表示(或者可以试一试“/”)。
3、VC程序调用bat文件进而启动java程序
1.首先准备好你的java程序,我用的是打包好的jar文件。然后编写批处理文件run.bat示例如下:
dos命令运行exe程序
set path=D:\jdk1.5\bin
java -jar tom.jar
exit
第一句设定执行java命令所必要的path,第二句执行jar文件。第三句让dos控制台关闭。读者可以根据自己的设备环境灵活运用。
2.编写一个Win32应用程序(不是控制台程序)。下面是编写的调用bat文件的VC编写的代码它的关键命令就是:WinExec("run.bat",SW_HIDE);其它的代码都是VC自动生成的。
#include "stdafx.h"
int APIENTRY WinMain(HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPSTR    lpCmdLine,
int      nCmdShow)
// TODO: Place code here.
WinExec("run.bat",SW_HIDE);
return 0;
}
其中WinExec第一个参数指定要执行的bat文件;第二个参数指定dos运行的方式,如果是SW_SHOW,则dos窗口会显示,本例使它隐藏。
在网上到很多资料,还有像ShellExec,ShellExecute命令。但是如果简单的添加到这个程序中就会报错。也许是vb或者是vf中用到的相关命令。或是没有加入必要的头文件。我在这里没有详细查原因。
3.把第2步生成的
e放到run.bat所在的目录。(在我的例子jar文件也是在同一个目录)现在双击就可以启动java程序了。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。