2017-12-01 7 views
1

여기 HTML 페이지에서 일부 일괄 스크립트를 여는 데 문제가 있습니다. 상황을 단계별로 살펴보면 다음과 같습니다.HTML 페이지에서 일괄 스크립트 (또는 CMD 명령)를 열려고 시도했습니다.

우리 회사에서는 Windows에서 실행되는 GUI가있는 프로그램이 있습니다. 이 프로그램에는 "HTML-Viewer"가 있습니다. 이것은 MS IE (현지화 된 IE에 링크되어 있다고 가정)의 일종입니다. 이 프로그램을 사용하는 동안 Windows 명령 프롬프트에서 몇 가지 명령을 실행해야합니다. 보다 쉽고 안전하게하기 위해 이미 컴퓨터에 Batch-Files에 명령을 저장했습니다 (로컬). 이제 프로그램에서 HTML 뷰어를 통해 지역에 저장된 HTML 페이지에서이 명령/batch-scripts를 시작하는 것이 더 쉽습니다.

HTML 뷰어 때문에 HTA- 응용 프로그램 (ActiveX 포함)을 사용할 수 없습니다. (시도해 보았지만 완벽하게 실행되지만 바탕 화면에서 시작되었습니다.) 여기에, 이미 발견 질문)

그래서 나는 생각한다, 나는 HTML과 배치, 나는 HTML 페이지를 실행할 수있는 일 사이 층의 종류를 필요로하고 배치 스크립트를 시작하는 것입니다 :

HTML -> XXX -> 일괄

나는 모든 것이 로컬이기 때문에 물론 실패한 PHP를 시도했습니다.

js에는 시스템 호출 기능이 없으므로 javascrip을 시도했지만 물론 실패했습니다.

펄은 ... 중 하나를하지 않을

그래서 너와 요약 : 내가 배치 스크립트 (또는 윈도우 prombt의 명령을) 시작할 수 있습니다 HTML의 명령을해야합니다!

답변

0

a 태그의 download 특성을 사용하여 원하는 파일을 다운로드 할 수 있습니다. 다음은 그 예입니다.

<a href="C:\User\Bob\Desktop\yourFolder\file.bat" download> Open .bat file</a> 

안전을 위해 배치 파일을 직접 열 수 없습니다. 사용자는 실질적으로 을 실행하기 전에 프로세스를 거쳐야만합니다. 파일을 실행합니다.

당신은의 말에 누락 된 견적을 가지고있는 download 속성 here

+1

에 대해 자세히 알아 '그런 실수를 알아 차리지에 대한 – Aacini

+0

감사 file.bat'. 나는 그것을 점검해야한다! – MattGotJava

+0

파일은 이미 컴퓨터에 저장되어 있으므로 다운로드 할 필요가 없습니다 (또는 생각을 잘못 이해 했습니까?). 다른 한편으로는 보안상의 이유로 전체 HTML을 차단하고 있습니다 .--( – CallMeTom