Javascript 如何从HTML页面运行TestNG批处理文件
下面的代码运行一个简单的批处理文件来回显某些内容,但不运行testNG.bat 批处理文件有四个命令:ANT、clean、compile和runJavascript 如何从HTML页面运行TestNG批处理文件,javascript,batch-file,ant,automation,testng,Javascript,Batch File,Ant,Automation,Testng,下面的代码运行一个简单的批处理文件来回显某些内容,但不运行testNG.bat 批处理文件有四个命令:ANT、clean、compile和run <html> <!--Javascript to run batch file as an Active X component in IE--> <script language="JavaScript" type="text/javascript"> MyObject = new
<html>
<!--Javascript to run batch file as an Active X component in IE-->
<script language="JavaScript" type="text/javascript">
MyObject = new ActiveXObject("WScript.Shell")
function Runbat() {
MyObject.Run("\"D:\\testNG.bat\"");
}
</script>
<body>
<h1>Run a Program</h1>
<button onclick="Runbat()">Run bat File</button>
</body>
</html>
MyObject=newActiveXObject(“WScript.Shell”)
函数Runbat(){
MyObject.Run(“\”D:\\testNG.bat\”);
}
运行程序
运行bat文件
未经测试
我会这样做:
MyObject.Run("\"file:///D:/testNG.bat\"");
MyObject.Run("\"D:/testNG.bat\"");
或者至少是这样:
MyObject.Run("\"file:///D:/testNG.bat\"");
MyObject.Run("\"D:/testNG.bat\"");
如果它不起作用,请尝试用单引号替换转义引号(
\“
by”
)您使用的是哪种浏览器?谢谢。上述两种情况都很好。但实际问题是:通过web和双击启动的批处理文件显示不同的路径。有什么建议吗?@vinaykumar只是猜测,可能是IE设置中的安全问题?必须在批处理文件中添加“cd”path“”命令,然后才能正常工作。再次感谢。