2013-03-19 3 views
0

내 자바 스크립트 코드를 통해 .bat 파일을 호출하려고합니다 ... 박쥐 파일이 자바 파일을 호출합니다. 그러나 .bat 파일 호출과 관련하여 오류가 발생합니다. plz help .... 또한 자바 클래스와 mi 오류를 제공합니다 .... 이 코드 의식입니까 ??.bat 자바 코드를 통해 호출

<html> 
     <head> 
       <script language="JavaScript" type="text/javascript"> 
       MyObject = new ActiveXObject("WScript.Shell") 
       function Runbat() 
       { 
        MyObject.Run("C:\\Documents and  Settings\\shraddha\\Desktop\\test.bat") ; 
     } 

      </script> 
      </head> 
      <body> 
      <h1>Run a Program</h1> 
        This script launch the file any bat File<p> 
      <button onclick="Runbat()">Run bat File</button> 
     </body> 
       </html> 
+0

먼저 '문서 및 설정'에서 여분의 공간이 필요한 이유는 무엇입니까? 둘째, 경로 + 파일 이름 주위에 문자열 내에 따옴표를 추가해야 할 수도 있습니다. –

+1

경로를 수정하고 IE에 "차단 된 콘텐츠 허용"으로 알려주었습니다. – rojo

답변

2

다음은 올바른 형식의 코드입니다. HTML에 닫는 </p> 태그와 DOCTYPE이 없습니다.

<html> 
    <head> 
     <script language="JavaScript" type="text/javascript"> 
      MyObject = new ActiveXObject("WScript.Shell") 
      function Runbat() 
      { 
       MyObject.Run("\"C:\\Documents and Settings\\shraddha\\Desktop\\test.bat\""); 
      } 
     </script> 
    </head> 
    <body> 
     <h1>Run a Program</h1> 
     This script launch the file any bat File<p> 
     <button onclick="Runbat()">Run bat File</button> 
    </body> 
</html> 

HTML 문제는 http://validator.w3.org/을 참조하십시오.

+0

친애하는 @David Ruhmann, 'ActiveXObject'를 사용할 수 있습니다. Chrome 용 솔루션은 무엇입니까? –

+0

Chrome에는 샌드 박스로 인해 시스템에서 파일을 실행하기위한 기본 솔루션이 없으므로 보안 문제로 인해 IE에서도 권장되지 않습니다. 이를 허용 할 수있는 타사 솔루션 (예 : Chrome 확장 프로그램) 일 수도 있지만 내 머리 꼭대기에는 Chrome 솔루션이 없습니다. –

관련 문제