网页调用文件
JSP只能调用服务器的文件
<%@ page import="java.lang.*"%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>测试JSP调用</title>
</head>
<body>
<%
Runtime.getRuntime().exec("cmd.exe /c start C:/love.bat");
%>
</body>
</html>
JS可以在IE内核(其它国产浏览器往往有兼容模式,也是IE内核)下调用服务,但需要用户同意ActiveX控件。
<script type="text/javascript">
function win_run(){
var cmd = new ActiveXObject("WScript.Shell");
cmd.run("cmd.exe /c start C:/love.bat");
cmd = null;
}
</script>
JS在chromium内核在只能通过预先写入注册表的方式,间接调用本地文件。
love.bat文件
@echo off
:begin
set /p pwd=520:
if "%pwd%" neq "520" goto begin
mode con: cols=36 lines=19
:loop
color 0c
echo 情人节快乐
echo.
echo.
echo **** ****
echo ******* *******
echo *********** ***********
echo ************* *************
echo ****************************
echo ****************************
echo ****************************
echo **************************
echo ***********************
echo *******************
echo ***************
echo ***********
echo *******
echo ***
echo *
ping 127.1 -n 2 >nul
cls
goto loop
echo. & pause > nul
pause