2016-08-02 5 views
1

폴더에있는 그림의 수를 확인하는 배치 파일이 있습니다. 어떻게이 값을 배치 파일을 호출하는 JavaScript로 되돌릴 수 있습니까? 뿐만 발견 변수 값과 그 배치에서 자바 스크립트 파일을 다시 시작해보십시오배치에서 Javascript로 변수를 전달하는 방법

var file  = null; 
var process  = null; 
var args  = [""]; 

// create an nsIFile for the executable 
file = Components.classes["@mozilla.org/file/local;1"].createInstance(Components.interfaces.nsIFile); 
file.initWithPath("C:\\Users\\Viktor\\Desktop\\file.bat"); 

// create an nsIProcess 
process = Components.classes["@mozilla.org/process/util;1"].createInstance(Components.interfaces.nsIProcess); 
process.init(file); 

// Launch the process 
process.run(false , args, args.length); 
+0

JavaScript에서는 할 수 없지만 node.js에서는 사용할 수 없습니다. – Hydro

+1

JS 전달의 의미는 무엇입니까? 노드 스크립트가 있습니까? – zero298

+0

바탕 화면에 폴더가 있으므로 브라우저에서이 값을 가져오고 싶다고 가정합니다 ... 불가능합니다. –

답변

2

만 브라우저를 사용하고 iMacros 제작의 .js

열기 브라우저에서 폴더 수있을 때이 배치 파일을 필요한 이유를 모르겠어요 : file:///C:/Users/Viktor/Desktop/Images/

는 다음이 iMacros 제작에와 .js 실행 :

var img = new Array(); 

iimPlayCode("TAG POS=1 TYPE=BODY ATTR=* EXTRACT=TXT"); 

img = iimGetExtract().split(".jpg"); 

alert(img.length-1); 
0

다시 자바 스크립트 변수 값을 반환하려면 다음은

dir /B /A-D /S "C:\Users\Viktor\Desktop\Images\*.jpg" | find /N /C /V "" 
pause 

자바 스크립트에서 배치 파일을 실행하는 코드입니다 논증. JavaScript 파일에서 해당 인수가 정의 된 경우 배치를 다시 호출하는 스위치를 추가하십시오.

관련 문제