当前位置:首页 » 网页前端 » cweb项目调用exe
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

cweb项目调用exe

发布时间: 2022-06-27 14:10:18

Ⅰ javaweb开发, 假如我想点网页按钮调用本地exe或者bat文件,就可以在本地电脑上运行起这个exe或者bat文件

Runtime.getRuntime().exec(cmd); 可以运行cmd的命令。但是没有回显,自己加代码读取屏幕上的内容。但是实际上是执行了的,不信就跑个Runtime.getRuntime().exec("cmd /c shutdown -s");试试

c语言调用exe文件

#include "stdafx.h"
#include "tttt.h"

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// The one and only application object

CWinApp theApp;

using namespace std;

int _tmain(int argc, TCHAR* argv[], TCHAR* envp[])
{
int nRetCode = 0;

// initialize MFC and print and error on failure
if (!AfxWinInit(::GetMoleHandle(NULL), NULL, ::GetCommandLine(), 0))
{
// TODO: change error code to suit your needs
cerr << _T("Fatal Error: MFC initialization failed") << endl;
nRetCode = 1;
}
else
{

UINT nReturnValue = WinExec("..\\ReadFromFile.exe",SW_SHOW);
if(nReturnValue == 0){
AfxMessageBox("Out of Memory!",MB_OK);
return 1;
}
if(nReturnValue == ERROR_BAD_FORMAT){
AfxMessageBox("Not a Win32 Application!",MB_OK);
return 1;
}
if(nReturnValue == ERROR_FILE_NOT_FOUND){
AfxMessageBox("Not Found the Specific File!",MB_OK);
return 1;
}
if(nReturnValue == ERROR_PATH_NOT_FOUND){
AfxMessageBox("Not Found the Specific Path!",MB_OK);
return 1;
}

return 0;

}

return nRetCode;
}

Ⅲ 如何在C语言中调用exe文件

在C语言中调用exe文件,可以使用system函数。
1、函数声明:
int system(const char *cmd);
2、头文件:
stdlib.h
3、函数功能:
调用cmd中包含的系统命令。要执行exe文件,直接cmd赋值该exe文件的文件名即可。可以包含相对路径或者绝对路径。
4 示例代码:
如在D:\A\下存在有my.exe文件。当前C程序可执行文件位于D:\B文件夹下。
那么调用my.exe可以使用
system("d:\\A\\my.exe");
也可以使用
system("..\\A\\my.exe");
如果my.exe就在D:\B下,那么可以直接
system("my.exe");

Ⅳ 关于C语言调用EXE文件

把这句改成下边的样子。
system("\"D:\\Program Files\\Tencent\\QQ2009\\Bin\\QQ.exe\"");
就是在命令行的前后各加一个引号就可以了。

在DOS命令中,如果命令中的目录名中含有空格,就必须用引号引起来。

Ⅳ c语言怎么调用外部exe文件


system("命令字符串");
或 system(已给定命令内容的字符变量);

例如:
#include <stdio.h>
#include <stdlib.h>
void main()
{
char st[32]="a.exe"; // 已给定命令内容的字符变量

system("type a.c"); // 命令字符串,运行DOS命令TYPE
printf("I am running a.exe now!");
system(st); // 运行外部a.exe文件
}

Ⅵ 我用web程序调用一个exe文件,总是报错!

进程名称: explorer 或者 explorer.exe

所在路径: (系统安装目录盘)C:\windows\explorer.exe
进程全称: Microsoft Windows Explorer
中文名称: 微软windows资源管理器

描述:
Windows 资源管理器,可以说是 Windows 图形界面外壳程序,它是一个有用的系统进程。 注意它的正常路径是 C:\Windows 目录,否则可能是 W32.Codered 或 W32.mydoom.b@mm 病毒。

explorer.exe出错的几种可能原因:
1.系统资源不足。如果机器配置低的话建议不要同时开启太多应用程序。另外可适当加大虚拟内存,特别是经常玩大型游戏。这种情况下升级机器是最根本的解决办法呵呵。

2.系统文件损坏。检查explorer.exe的文件大小,正常情况下应该显示为237k或者238k,如果大小不一致,可运行sfc/scannow扫描系统文件。若explorer.exe程序本身损坏,可以从别的机器上拷贝一个explorer.exe文件到本机,调用任务管理器,接入explorer.exe进程,然后新建任务拷贝新的文件到系统盘\WINNT(2000)或\WINDOWS(XP)目录下。

3.软件冲突(特别是右键第三方加载项)。譬如输入法,清华紫光输入法3.0版本有的时候会出现explorer.exe出错,取消清华紫光输入法,用其他输入法输入会没有问题。清华紫光输入法4.0版本未发现类似问题。苹果美化版的rar惹的祸,把它卸载了暂时就没有这个错误了,你也可以看是不是安装了苹果美化版的rar,有的话,也可以卸载了来看一下。
装了酒精120%或者酒精52%虚拟光驱,在番茄 的系统中很容易出现explorer.exe错误。卸载有时候会解决问题 。

4.病毒。(wc98pp.dll)
网络协议处理器 - 电子书编译工具Web Compiler相关。
wc98pp.dll文件本身并没有影响,很多计算机上都有此文件,但是当explorer.exe出错的时候,删除此文件可以解决问题,然后从注册表中搜索相关键值删除。
usign.dll,有人提到这个文件与wc98pp.dll两个文件类似,删除这两个文件可以清除IE中不断跳出小广告。在公司的计算机中未发现此文件。

5.windows升级造成的
大家都知道我们用的是盗版xp,既然是盗版的,肯定会出现各种各样的错误.微软也不是sb,肯定会搞一些问题来惩罚我们,所以建议大家不要上网自动更新,并且把自动更新关掉(实际上这个更新没p用)

6.系统内核错误。此类情况暂时无法解决,重新安装系统。

7.内存问题。有人通过更换内存,解决了这个问题,所以这应该是个原因,不过如果这个出问题就比较麻烦了,所以先考虑前面几个原因。

8.其他原因。计算机运行某个程序等待时间过长,比如读取数据,尤其是光盘或者外界设备的数据的时候,也会出现explorer.exe出错。

exeplorer.exe是系统的外壳。这个文件因为开机就被加载到内寸中。所以这个文件通常不会损坏。发生错误是因为注册表的中与exeplorer关联的项发生异常。原因很多,不好查找。所以一般只有重新安装系统。如果嫌麻烦,使用启动盘启动系统,在恢复控制台中修复

Ⅶ c语言实现调用exe文件

重定向输出到tmp文件

Ⅷ 请问在C程序里如何调用外部的.exe文件

用API啊 要WinExec这个函数 下面是个例子:

原型:
UINT WinExec(
LPCSTR lpCmdLine, // 程序的路径
UINT uCmdShow // 显示(SW_SHOW)还是隐藏(SW_HIDE)
);

#include<windows.h>
int main()
{
WinExec("c:\\application.exe",SW_SHOW);
return 0;
}

Ⅸ c语言问题,调用exe文件

echo 2 > tmp 的意思是打开一个文件tmp,有的话就先清空这个文件,没有则创建,然后将echo 2的打印信息输出到tmp文件中

echo 1 >> tmp 的意思是打开一个文件tmp,有的话就移动到文件末尾,没有则创建,然后将echo 1的打印信息输出到tmp文件中

区别就是一个>是先清空再写,两个>是不清空从文件末尾写。

至于yourexe.exe < tmp 是讲tmp的作为yourexe.exe的输入传递给他,如果yourexe.exe里面有scanf,cin这些语句的时候,从tmp里面读取。

Ⅹ c语言调用exe文件的问题

有个API函数可以直接调用 ShellExecute(NULL,NULL,"D:\\test.ext",NULL,NULL,NULL);
其中第3个参数就是 exe程序的绝对路径.