2013-03-18 2 views
0

자바 스크립트를 사용하여 자바 파일을 실행하고 싶습니다. 따라서 배치 파일의 도움을 받았다. 가 제공되는 코드를 다음 시도 할 때, 페이지는자바 스크립트 및 배치 스크립트를 사용하여 자바 파일을 실행하는 방법

<html> 
<head> 

<script type="text/javascript"> 
function compression(str) 
{ 
try{ 
alert("welcum"); 
    WshShell = new ActiveXObject("WScript.Shell"); 
    WshShell.Run (str,1,true);} 
catch(e) 
{ 
document.write("erro has occured "); 
} 
} 
</script> 

</head> 
<body> 
<a href="compression('explorer file:///C:\\Documents and 

Settings\\test.bat')">batch File</a> 
</body> 
</html> 

--------test.bat file------ 
@echo off 
cls 
javac *.java 
java LzwTut 
pause 
+0

이미 빌드 된 Java 애플릿을 사용합니다. 클래스에 새로운 매개 변수를 전달하고 컴파일하는 것처럼 보이지 않습니다. –

+0

전체 gui는 javascript 및 html로 작성되었습니다. 파일은 런타임에 선택되고 인수는 Java 파일 LzwTut에 전달됩니다. 당분간 나는 lzwTut의 값을 통과했습니다. – user2159239

답변

0

당신은 또한 다음과 같은

<a href="compression('file://c:/test.bat');">Batch File</a> 

을 시도 할 수 있습니다 당신이 간부 시도 할 수 있습니다 ... 당신은 가능한 한 빨리 도와주세요 수 있습니다 ... 표시 할 수 없습니다 압축 기능에서 실행 insted?

+0

Batch File이 작동하지 않습니다. – user2159239

+0

괜찮아요. .bat 파일을 C :로 유지하고 WSHShell.Run (""c : \ test.bat "")을 사용해보십시오. 큰 따옴표를 주목하십시오. 그리고 C에 보관하십시오 : 디렉토리 경로의 공간이 문제가되지 않도록하십시오. –

+0

또한 메모장 exe를 사용해 볼 수 있습니까? 어떤 것은 메모장. 그냥 notepad.exe의 경로를 바꿉니다 –

관련 문제