Windows의 명령 줄에서 .js 파일을 실행하는 방법은 무엇입니까?


15

'target'단축키가 "C:\Users\Public\TestPro\TestPro Automation Framework\taf.js"있습니다.

배치 파일에서 실행하려면 "C:\Users\Public\TestPro\TestPro Automation Framework\taf.js"cmd.exe 명령 줄에 복사하고 Enter 키를 누릅니다. 아무 일도하지.

"C:\Users\Public\TestPro\TestPro Automation Framework\taf.js"Windows7의 명령 줄에서 어떻게 실행할 수 있습니까?

최신 정보

js 파일에는

var WshShell = new ActiveXObject("Wscript.Shell");
WshShell.run("java -Dlog.dir=%TEMP% -jar taf-loader.jar", 0, false);
WScript.exit;

나는 모두와의 js 파일을 실행하려고 Wscript.exe하고 Cscript.exe@Serge 제안하지만, 아무 일 없기 = 내가 doubleclicking에 의해 시작 프로그램이 시작되지 않았습니다. 오류도 없습니다.

C:\>Cscript.exe "C:\Users\Public\TestPro\TestPro Automation Framework\taf.js"
Microsoft (R) Windows Script Host Version 5.8
Copyright (C) Microsoft Corporation. All rights reserved.


C:\>Wscript.exe "C:\Users\Public\TestPro\TestPro Automation Framework\taf.js"

C:\>

JavaScript 또는 JScript로 작성된 .js 파일은 어떤 언어입니까?
Robert

@Robert : 모르겠습니다. 내 스크립트가 아닙니다. 한 번의 클릭으로 또는 매우 빠른 방법으로 시작할 수있는 상용 제품입니다 (Windows7). 실행중인 것을 고정하면 다음에 시작되지 않습니다.
Radek

답변:


14

두 가지 옵션이 있습니다.

Cscript.exe "C:\Users\Public\TestPro\TestPro Automation Framework\taf.js"

또는

Wscript.exe "C:\Users\Public\TestPro\TestPro Automation Framework\taf.js"

전자는 Windows Scripting Host의 명령 행 버전을 시작하고 후자는 윈도우 버전을 시작합니다.

명령 줄 옵션은 여기에 설명되어 있습니다. https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/cscript

그리고 여기 : https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/wscript

스크립트 파일에서 jar 파일의 전체 경로와 java.exe의 전체 경로를 사용해야합니다.

또는 파일을 java.exe찾을 수있게하려면 make tar-loader.jar를 호출하기 전에 현재 디렉토리를이 파일을 포함하는 디렉토리로 변경해야합니다.wscriptcd "C:\Users\Public\TestPro\TestPro Automation Framework\"

한 번의 터치로이 스크립트를 실행하고 싶다고 언급 한 것처럼 명령 줄이 설정 Wscript.exe "C:\Users\Public\TestPro\TestPro Automation Framework\taf.js"되고 작업 디렉토리가로 설정된 바탕 화면에 바로 가기를 만들 수도 있습니다.C:\Users\Public\TestPro\TestPro Automation Framework\


Serge에 동의합니다. 왜 java -Dlog.dir=%TEMP% -jar taf-loader.jar명령 줄 또는 배치에서 직접 실행하지 않습니까? 왜이 원형 방법입니까? (분명히 java.exe는 PATH에 있어야합니다.)
Karan

@ Karan & Serge : 내 질문에 대한 내 의견을 참조하십시오. 내 스크립트가 아닙니다. 수정하고 싶지 않습니다. 어쩌면 나는 그것의 코드를 사용하여 내 배치 파일이나 그와 비슷한 것을 만들 수 있습니다. 나는 아무것도 수정하지 않는 것을 선호합니다.
Radek

"아마도 내 배치 파일이나 그와 비슷한 것을 만들기 위해 코드를 사용할 수 있습니다." 네, 그러면 어떻게됩니까?
Karan

그것은 단지 조금이었다. 나는 지금 그것을하는 방법을 모른다. 왜 그런 배치로 프로그램을 시작하는지 왜 문제를 일으킬 수 있는지 확실하지 않으며 100 % 정확하지 않다.
Radek

@Radek은 tar-loader.jar이 동일한 'C : \ Users \ Public \ TestPro \ TestPro Automation Framework \'디렉토리에 있습니까?
Serge

2

오류없이 콘솔 창에서 'java'를 실행할 수 있다면

1) 바탕 화면에 'taf.txt'라는 텍스트 파일을 만듭니다.

2) 텍스트 파일에 "java -Dlog.dir = % TEMP % -jar taf-loader.jar"를 입력하고 저장하십시오.

3) 파일 이름을 'taf.bat'로 바꿉니다.

끝난.

스크립팅 호스트를 사용하여 Java 프로그램을 시작하는 쉘을 시작하는 스크립트를 시작하면 너무 오래 감겨 있습니다.

달성하려는 관점에서 생각하십시오-아이콘을 클릭하여 프로그램을 시작하십시오.

배치 파일은 win7에서 가장 빠른 방법입니다.

Javascript 스크립트를 기본적으로 망칠 수있는 OS를 사용하는 경우에는 스크립트를 시작하는 것이 좋은 방법이지만 ActiveX가 현재 이식되지 않은 한 Windows 이외의 다른 스크립트에서는 작동하지 않습니다. 내가 사용한 이후 시간).

출처 : 10 년 이상 전문 Java 개발자


0

Java 1.6은 jrunscript웹 브라우저 외부에서 JavaScript를 실행하기 위해 제공됩니다 .


Javascript (js) 파일이 아닙니다 .Java 스크립트 용이며 JRE에 포함되어 있지 않습니다.
0zkr PM
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.