用Javascript调用cmd并执行命令

JavaScript025

用Javascript调用cmd并执行命令,第1张

建立test.bat文件,存于D:根目录下,作用是将*txt文件拷贝到d:/test目录下。

md test

copy d:/*.txt d:/test

pause

创建WScript.Shell对象,由该对象直接运行test.dat文件。

var objShell

objShell=new ActiveXObject("WScript.Shell")

var iReturnCode=objShell.Run("c:/test.bat",0,true)

创建WScript.Shell对象,由该对象直接运行CMD命令。

var objShell

var objShell= new ActiveXObject("WScript.Shell")

var iReturnCode=objShell.Run("cmd.exe /c md test",0,true)

iReturnCode=objShell.Run("cmd.exe /c copy d:/*.text mytest",0,true)

在js中调用php的代码:

<SCRIPT Language = "JavaScript">

function func()

{ if(confirm("Are you OK with this?"))

{ this.location = "ok.php?action=ok"}

else

{ this.location = "ok.php?action=cancel"} }

</SCRIPT>

<html>

<head>

</head>

<body>

<a href="#" href="#" onClick="javascript:func()">Please Click</a>

</body>

</html>

if($_GET["action"]=="ok") 

{ echo "I'm OK!"}

else

{echo "I'm not OK!"}

首先安装node.js环境,windows可以直接下载安装包,下一步到底就可以了~~linux可以使用不同发行版的包管理器(但通常版本都不是最新的),使用最新版本可以从官网下载压缩包,然后解压就可以了,运行node.js代码只需要在命令行中运行node XXX.js(xxx.js为你的代码文件,如果没有将node添加到环境变量,则需要进入node的目录在执行上述命令)~ok 貌似就是这样了~

#命令行运行java文件:1.打开(cdjava文件所在目录)2.配置:setpath=C盘下jdk1.5.0_05\bin所在的目录--你自己的jdk安装目录setclasspath=.--当前路径注:若要导包时(如.jar包),就应setclasspath=.包的路径3.编译(dirjava文件当前目录下):javac文件名.java--如:javacTest.java4.运行(dirjava文件当前目录下):java文件名--则:javaTest#若有包名的.java文件1.打开(cdjava文件所在目录)2.配置:setpath=C盘下jdk1.5.0_05\bin所在的目录--你自己的jdk安装目录setclasspath=.--当前路径3.编译(dirjava文件当前目录下):javac-d./文件名.java--(有包时必须要有-d./)4.运行(dirjava文件当前目录下):java包名.文件名做一个测试:先在D盘根目录建一个Hello.java文件,然后CMD进入命令行,先编译成.CLASS文件-----javacd:/Hello.java再运行-------javaHello下面就是显示结果.