『壹』 js如何調用cmd命令
ActiveXObject是IE的東西, 你在node里要用child_process, 例如
var
spawn=require('child_process').spawn,
call=spawn('cmd.exe',['/c','echo','echosomething']);
call.stdout.on('data',function(Q){console.log(Q.toString())})
call.stderr.on('data',function(Q){console.log('error',Q.toString())})
call.on('exit',function(Code){console.log('Exited',Code)})
『貳』 如何在nodejs里調用執行系統命令
這篇文章主要介紹了Nodejs中調用系統命令、Shell腳本和python腳本的方法和實例,本文給出了利用子進程調用系統命令、執行系統命令、調用傳參數的shell腳本、調用python腳本的例子,需要的朋友可以參考下
每種語言都有自己的優勢,互相結合起來各取所長程序執行起來效率更高或者說哪種實現方式較簡單就用哪個,nodejs是利用子進程來調用系統命令或者文件,文檔見http://nodejs.org/api/child_process.html,NodeJS子進程提供了與系統交互的重要介面,其主要API有: 標准輸入、標准輸出及標准錯誤輸出的介面。
NodeJS 子進程提供了與系統交互的重要介面,其主要 API 有:
標准輸入、標准輸出及標准錯誤輸出的介面
child.stdin 獲取標准輸入
child.stdout 獲取標准輸出
child.stderr 獲取標准錯誤輸出
獲取子進程的PID:child.pid
提供生成子進程的方法:child_process.spawn(cmd, args=[], [options])
提供直接執行系統命令的方法:child_process.exec(cmd, [options], callback)
提供調用腳本文件的方法:child_process.execFile(file, [args], [options], [callback])
提供殺死進程的方法:child.kill(signal='SIGTERM')
用實例來感受一下,很有意思的,呵呵~~
1、利用子進程調用系統命令(獲取系統內存使用情況)
新建nodejs文件,名為cmd_spawn.js,代碼如下:
復制代碼 代碼如下:
var spawn = require('child_process').spawn;
free = spawn('free', [
『叄』 JS 怎麼調用系統命令
<script language=Javascript>
function test1(){
var wsh = new ActiveXObject('WSCript.shell');
wsh.run('notepad.exe');
}
</script>
<script language=vbscript>
Function test2()
Dim wshShell
set wshShell =createObject("WSCript.shell")
wshShell.run "notepad.exe"
end Function
</script>
<input type=button value=按鈕1 onclick=test1()><input type=button value=按鈕2 onclick=test2()>