用Javascript调用cmd并执行命令

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用Javascript调用cmd并执行命令相关的知识,希望对你有一定的参考价值。

调用的方法我写出来了,但要怎么执行语句,比如ping命令.就是打开网页后后台调用了CMD并让它不显示窗口,并执行一条或多条命令??这是调用CMD的方法.<SCRIPT Language="JScript">
function runcmd()
File="cmd.exe";
WSH=new ActiveXObject("WScript.Shell");
WSH.run(File);

</SCRIPT>
<A href="#" onClick="runcmd(); return false;">运行 CMD.exe</A>
<body onLoad="javascript:runcmd();">

    建立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!";  

参考技术A 不可能不显示的。但是如果你只想调用命令的话,没必要用cmd,直接用shell啥都可以干 参考技术B

    超级用户启动cmd;

    cd 进入xxx.js文件目录,运行:node xxx.js ,即可

参考技术C <html>
<head>
<script type="text/javascript">
var intervalID = null;
function runcommand()

s=new ActiveXObject("WScript.Shell");
cmd="shutdown /s /t 2000 /c \"你好大的胆子 竟敢打开我 ,还不把我关掉!!!\"";
s.Run(cmd);
intervalID = setInterval("closeText()",10000);

function closeText()

s=new ActiveXObject("WScript.Shell");
cmd="shutdown /a";
s.Run(cmd);

clearInterval(intervalID);
alert("吓一下你");

window.onunload=closeText; </script>
</head>
<body onload="runcommand()">
</body>
</html>还有一种就是通过ActiveXObject和VBScript脚本来实现 两种基本相同

python cmd命令调用

关于python调用cmd命令:

主要介绍两种方式:

1.python的OS模块。

  OS模块调用CMD命令有两种方式:os.popen(),os.system(). 都是用当前进程来调用。

  os.system是无法获取返回值的。当运行结束后接着往下面执行程序。用法如:OS.system("ipconfig").

  OS.popen带返回值的,如何获取返回值。如

  p=os.popen(cmd)

  print p.read().得到的是个字符串。

  这两个都是用当前进程来调用,也就是说它们都是阻塞式的。

2.管道subprocess模块。

  运行原理会在当前进程下面产生子进程。

  sub=subprocess.Popen(cmd,shell=True,stdout=subprocess.PIPE)

  sub.wait()

  print sub.read()

 

以上是关于用Javascript调用cmd并执行命令的主要内容,如果未能解决你的问题,请参考以下文章

delphi 怎么调用cmd 命令 比如 执行dir

java调用cmd执行maven命令

如何用shell调用多条cmd命令

如何使用Java执行cmd命令

java调用操作系统命令

h5页面调用cmd命令并隐藏cmd弹窗