需要如下代码效果,谢谢各位
<script language="VBScript">
Set oShell=CreateObject("WScript.Shell")
Set oExec=oShell.Exec("c:\reg.bat")  
</script>

解决方案 »

  1.   

    这就是在ie中用vbscript调用bat的效果嘛,运行这段代码就执行了reg.bat文件了 具体效果是看你批处理文件是执行什么东西的
      

  2.   

    对的,效果就是楼上所说
    但如何用java实现这个效果呢?
    不用调用上述代码更好
      

  3.   


    如果要用java实现的话就直接用,也就是用java调用bat
    Runtime.getRuntime().exec("cmd /c del c:\\a.doc");  //Runtime.getRuntime().exec("notepad");  //Runtime.getRuntime().exec("cmd /c start c:\\a.doc");  //Runtime.getRuntime().exec("cmd /c start http://www.baidu.com");  Runtime.getRuntime().exec("cmd /k start c:\\test.bat");   //java调用bat文件  mysqldump --user=root --host=localhost --password=pass  zhangwei >c:\zw4.sql  java中如何调用CMD命令  cmd /c dir 是执行完dir命令后关闭命令窗口。  cmd /k dir 是执行完dir命令后不关闭命令窗口。  cmd /c start dir 会打开一个新窗口后执行dir指令,原窗口会关闭。  cmd /k start dir 会打开一个新窗口后执行dir指令,原窗口不会关闭。  可以用cmd /?查看帮助信息。
      

  4.   

    谢谢楼上的,请帮看看
    执行如下代码提示,runtime 未定义,该如何处理??
     function PP()
       {
          var test;
          test="",num="<%=printnum%>";
          for(var i=1;i<=num;i++)
          {
           test= "test" + i; 
           if (document.getElementById(test).GetValue(9)==4961)
             {
            Runtime.getRuntime().exec("cmd /c start d:\\1.bat");
                 }
          document.getElementById(test).Print(4);
          }
       }
      

  5.   

    大家帮忙啊,如何才能实现我需要的效果
    function PP()
       {
          var test;
          test="",num="<%=printnum%>";
          for(var i=1;i<=num;i++)
          {
           test= "test" + i; 
           if (document.getElementById(test).GetValue(9)==4961)
             {
           <要执行下面vbscript>
                 }
          document.getElementById(test).Print(4);
          }
       }
    <script language="VBScript">
    Set oShell=CreateObject("reg.RegPP")
    oShell.SetBinaryValue "HKEY_CURRENT_USER\Printers\DevModePerUser","value1","23007500740065005000"
     </script>