将参数从javascript函数传递到批处理文件
passing parameters from javascript function to batch file
我正在尝试为客户端创建一个html页面,他将能够启动或停止任何远程桌面上的特定窗口服务。总没有。范围内的服务大约有20个。而不是创建20(开始)+ 20(停止)+ 20(重新启动)批处理文件,我想有一个批处理文件与if else条件,我可以在javascript函数中传递参数。html页面代码如下:
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript">
MyObject = new ActiveXObject("WScript.Shell")
function start()
{
MyObject.Run("'"E:''start.bat'"");
}
function stop()
{
MyObject.Run("'"E:''stop.bat'"");
}
function restart()
{
MyObject.Run("'"E:''restart.bat'"");
}
</script>
<title>Our Company</title>
</head>
<body>
<table background-color:#f1f1c1; border="1" style="width:50%" align="center">
<tr>
<th style="text-align:center">Instance Name</th>
<th style="text-align:center">Accessible URL</th>
<th style="text-align:center">Status</th>
<th style="text-align:center">Start</th>
<th style="text-align:center">Stop</th>
<th style="text-align:center">Restart</th>
</tr>
<tr height="70%">
<td style="text-align:center">netadds</td>
<td style="text-align:center">
<a href="http://localhost/">localhost:netadds</a></td>
<td style="text-align:center">Running</td>
<td style="text-align:center"><button onclick="start()">Start</button></td>
<td style="text-align:center"><button onclick="stop()">Stop</button></td>
<td style="text-align:center"><button onclick="restart()">Restart</button> </td>
</tr>
</table>
</body>
</html>
和start.bat中的代码是:
@echo off
net start AMAPTestJetty8i0T1
if ERRORLEVEL 1 goto error
exit
:error
echo Could not start service
pause
请建议如何在批量中应用if else语句并在开始函数中传递参数。
将参数传递给BAT文件:
MyObject.Run("E:'start.bat The_parameter1 The_parameter2");
获取BAT文件中的参数:
echo parameter 1 = %1
echo parameter 2 = %2
在BAT中进行IF ELSE
测试
net start AMAPTestJetty8i0T1
if %ERRORLEVEL%==1 (goto error
) else (
goto NoError)
或者使用重定向
net start AMAPTestJetty8i0T1 && goto NoError || goto Error
相关文章:
- 通过命令行/批处理文件打开页面时,将javascript代码注入Google Chrome
- 在Node Webkit应用程序中从DOM单击按钮时运行批处理文件
- 执行批处理文件的Javascript,该文件包含基于每个会话的环境变量设置
- Windows批处理文件,使用文件中的行在命令中构造参数
- 如何从批处理文件调用一个带有2个参数的java脚本函数,并将结果返回到环境变量
- 从批处理文件访问JavaScript方法
- 使用批处理文件运行咕噜声构建
- 如何在 JavaScript 中逐个执行批处理文件
- 使用 Javascript 运行批处理文件 - Firefox
- 如何使用 onload 事件从 HTML 网站在 Windows 2008 上的文件共享上运行批处理文件
- 使用 javascript 运行 Apache 服务器中存在的批处理文件
- 使用 Javascript/Windows 批处理文件混合将非 ASCII 字符编码为 HTML
- 将消息从浏览器中运行的 Javascript 发送到 Windows 批处理文件
- 从批处理文件中缓存的cscript中退出值
- 如何编写一个VBS或批处理文件,自动安装谷歌Chrome插件
- 如何使用脚本一个接一个地自动关闭IE的选项卡,这些脚本是使用批处理文件从2分钟后打开的.
- 是否可以从批处理文件(命令提示符)中使用uglifyjs ?如果有,怎么做呢?
- 是否有可能在JS / html中运行批处理文件而不使用ActiveX ?
- 将参数从javascript函数传递到批处理文件
- 如何使批处理文件等待Excel宏完成