當前位置:首頁 » 網頁前端 » 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程序的絕對路徑.