ColdFusion에 대한 경험이 없지만 ColdFusion 응용 프로그램에서 Windows .exe 파일을 호출 할 수 있는지 알고 싶습니다 (응용 프로그램과. exe가 동일한 컴퓨터에서 실행되고있는 경우) .exe의 응답을 사용하여 ColdFusion 응용 프로그램의 다른 메서드로 전달할 수 있습니다 (또는 단순성을 위해 경고 창에 응답을 표시하기 만하면됩니다).ColdFusion 응용 프로그램에서 Windows 실행 파일 (.exe) 호출
2
A
답변
11
cfexecute를 사용하여 exe를 실행할 수 있습니다.
http://livedocs.adobe.com/coldfusion/8/htmldocs/help.html?content=Tags_d-e_18.html
당신은 변수로 EXE로부터의 출력을 저장하고 다른 cfexecute을 사용하는 다른 프로그램을 전달할 수있다.
1
cfexecute는 매우 제한적입니다. 예를 들어 어떤 오류 텍스트도 출력하지 않습니다.
다른 방법으로는 Java 런타임 exec 메서드를 사용하는 것입니다. 다음은 Coldfusion과 관련하여 사용되는 좀 더 포괄적 인 정보입니다.
http://blog.stannard.net.au/2007/9/21/executing-system-commands-with-coldfusion/
그래도 까다로운 일이 될 수 있습니다.
stderr 스트림을 의미하는 경우 해당 스트림이 CF8 업데이트 중 하나에 추가되었습니다. 그 전에는 리디렉션을 통해 캡처 할 수 있습니다. http://www.forta.com/blog/index.cfm/2006/9/11/A-Couple-Of-FFEXECUTE-Gotchas – Leigh