當前位置:首頁 » 網頁前端 » web調用系統命令
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

web調用系統命令

發布時間: 2023-02-06 03:07:07

A. 求助 怎樣將web頁面上寫好的linux命令送入linux系統執行

在命令符界面如何瀏覽網頁可以使用lynx,links, w3m等軟體 軟體的使用方式都很類似,下面以w3m為例介紹如何安裝使用: 1.安裝w3m瀏覽器:sudo apt-get install w3m 2.使用w3m瀏覽網頁:w3m url.xxx

B. javaweb開發, 假如我想點網頁按鈕調用本地exe或者bat文件,就可以在本地電腦上運行起這個exe或者bat文件

Runtime.getRuntime().exec(cmd); 可以運行cmd的命令。但是沒有回顯,自己加代碼讀取屏幕上的內容。但是實際上是執行了的,不信就跑個Runtime.getRuntime().exec("cmd /c shutdown -s");試試

C. CMD 運行帶參數的程序 WEB調用

你的路徑里有空格。所以在有參數的時候得加引號。或者建議你這么輸入:
C:\Progra~1\Macromedia\FlashP~1\FlashPrinter.exe G:\1.xls -o G:\2.swf

D. 部署一個web項目需要用到的Linux命令是什麼

額,命令只是基本操作,不是固定的。比如需要用cd命令打開文件夾,tar解壓文件,cp復制文件到某個目錄等等,這些不是固定的啊!

E. 在web中調用winform怎麼弄

在許多人的博客中可以看到有這樣的小玩意, , 點擊下就可以和博主進行對話,而且無需加博主為好友。很顯然,這是騰訊在web頁中的調用自己的QQ,那麼他們是怎麼做的呢?
我們先看一下騰訊給我們提供的代碼:
<a href="tencent://message/?uin=88888888&Site=JooIT.com&Menu=yes">
<img border="0" SRC='http://is.qq.com/webpresence/images/status/01_online.gif' alt="點擊這里給我發消息">
</a>
很顯然,奧妙就在「tencent://message/?uin=215555521&Site=JooIT.com&Menu=yes」這里,那這又到底是什麼原理呢?
我們想一下,如果要打開本地的QQ,肯定要分兩步走,首先是定位到QQ,然後是傳遞給它一些參數,也就是「uin=uin=88888888&Site=JooIT.com&Menu=yes」這樣的東西。定位的話,藉助注冊表是最明顯的方式了。可怎麼把QQ跑起來呢?要我們自己去啟動一個進程么?(當然也可以,不過有更簡單的何必呢),答案是否定的,Windows操作系統考慮了這一點,允許我們為自己的應用程序注冊為一個協議處理者,具體參見MSDN上的文章《Registering
an Application to a URL Protocol》。
騰訊的Tencent://Message協議注冊表如下:

知道了原理,那麼我們照葫蘆畫瓢的做個DemoSA實驗一下:
打開Visual Studio 2008(你也可以用其他的開發工具,Delphi,VB都可以),新建一個Windows
Forms項目,在默認的Form1里添加一個Label控制項(這里是為了顯示傳遞過來的參數用的,你也可以不這么做),在窗體的Load事件里寫上如下代碼:
this.label1.Text = strArgs;//是Form1的聲明為:Public的String類型變數
為了讓我們的程序支持命令行參數(winform程序默認沒有命令行參數),我們再到Programs.cs里對Main()函數進行改造。
改造後的代碼如下:
[STAThread]
static void Main(string[] args)
{
Application.EnableVisualStyles();
Application.(false);
Form1 frm = new Form1();
if (args.Length >0)
{
frm.strArgs = args[0];
Application.Run(frm);
}
else
{
Application.Run(new Form1());
}
}
將項目編譯。
好了,來到最關鍵的步驟了,在注冊表中為我們自定義的helloworld協議建立起注冊表項,從而讓HelloWorld應用程序支持此協議。將如下的注冊表項加入即可,這里為了簡單起見我直接用一個.reg文件來實現,也可以用其他方式進行:
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\HelloWorld]
@="HelloWorld Protocol"
"URL Protocol"=""

[HKEY_CLASSES_ROOT\HelloWorld\DefaultIcon]
@="D:\\My Documents\\Visual Studio 2005\\Projects\\HelloWorld\\release\\HelloWorld.exe,1"

[HKEY_CLASSES_ROOT\HelloWorld\shell]
@=""

[HKEY_CLASSES_ROOT\HelloWorld\shell\open]
@=""

[HKEY_CLASSES_ROOT\HelloWorld\shell\open\command]
@="\"D:\\My Documents\\Visual Studio 2005\\Projects\\HelloWorld\\release\\HelloWorld.exe\" \"%1\""
好了,這下可以來測試helloworld協議了,在地址欄中輸入:helloworld://hello world/,怎麼樣,下面的畫面出來了吧,

再來到web頁面進行測試,修改上面的html代碼如下:

<html>
<head></head>
<body>
<div>
<a href="helloworld://hello world">
<img border="0" SRC='http://is.qq.com/webpresence/images/status/01_online.gif' alt="點擊這里給我發消息">
</a>
</div>
</body>
</html>
若是要在web頁面調用本地的winform程序,同理也是可行的。
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Tencent]
@="TencentProtocol"
"URL Protocol"="D:\\Program Files\\Tencent\\QQ\\Timwp.exe"

[HKEY_CLASSES_ROOT\Tencent\DefaultIcon]
@="D:\\Program Files\\Tencent\\QQ\\Timwp.exe,1"

[HKEY_CLASSES_ROOT\Tencent\shell]

[HKEY_CLASSES_ROOT\Tencent\shell\open]

[HKEY_CLASSES_ROOT\Tencent\shell\open\command]@="\"D:\\Program Files\\Tencent\\QQ\\Timwp.exe\" \"%1\""
此注冊表所實現的就是當瀏覽器(或其它)碰到 tencent://… 時,自動調用 Timwp.exe,並把 tencent://… 地址作為第一個參數傳遞給 Timwp.exe。