티스토리 뷰

들어가며

  • .bat(배치파일)로 Java 애플리케이션을 실행하려는데 콘솔창 전시되지 않는 상태로 실행을 하고자 했다.
  • 생각보다 쉽지 않아서 이리저리 찾아보다 괴상한 방법(?)을 알아내었다.
    • 간단하진 않지만 혹시나 필요할 수도 있는 상황이 있을 것 같아 공유하고자 한다.

해결방법

  • 파일은 총 2개가 필요하다.
    • Application을 실행하고자 하는 .bat(배치) 파일
    • .bat 파일을 실행시키는 .vbs(비주얼 베이직) 파일

Execute.bat

D:
cd D:\MyProject\Bin
java -jar Application.jar

NotConsole.vbs

Set objShell = CreateObject("Shell.Application")
objShell.ShellExecute "Execute.bat", "/c lodctr.exe /r", "", "runas", 0        //Execute.bat 부분만 배치파일명으로 수정

 

  • 후에 NotConsole.vbs파일을 실행하게 되면 콘솔창이 전시되지 않은 채로 실행이 되는 것을 확인할 수 있다.
    • 권한을 묻는 Notification 창이 뜨기도 하는데 자세히 보기 클릭후 알림을 해제 하면 이후부턴 뜨지 않을 것임

NotConsole.vbs

 


관련 글

 

(Windows) 배치파일(.bat) 실행시 자동으로 관리자권한 얻어서 실행하는 방법

들어가며 Windows에서 배치파일(.bat)로 CMD 명령을 실행할때가 있는데 이때 관리자 권한이 필요한 경우가 있습니다. 배치파일(.bat) CMD 문법으로 관리자 권한을 얻는 방법을 공유하고자 합니다. 해결방법 배치파..

jinseongsoft.tistory.com

 

(Windows) 원격 데스크톱 연결 시 "인증 오류가 발생했습니다.." 오류해결 방법

들어가며 Windows 장비 원격 데스크톱 연결 시 "인증 오류가 발생했습니다"는 오류 메시지가 발생하면서 접속되지 않는 경우가 있습니다. 원인 기존 CredSSP 프로토콜에 원격 코드 실행 취약성 이슈로 인해 Windo..

jinseongsoft.tistory.com

 

"could not find ....jvm.cfg" 오류가 났을 때

첫 번째 올리는 글이네요.. ㅋㅋㅋㅋ 딱히 올릴게 없다가 최근 겪었던 오류인데 요러한 오류가 나던군요. jvm.cfg를 찾을 수 없다는 메세지 였습니다. 꽤 찾아보다가 간단한 방법을 찾아냈습니다. 이유는 "c:\win..

jinseongsoft.tistory.com

 

(크롬) Chrome 브라우저 전체 화면 캡쳐 방법 (full screen capture)

들어가며 크롬 브라우저를 사용하다 보면 스크롤이 있는 화면이거나 여러가지 이유로 전체화면(full screen)을 캡쳐해야 할 때가 있습니다. 그럴때 따로 프록르램이나 확장 프로그램 사용하지 않고 간단한 Command..

jinseongsoft.tistory.com


끝으로

이 글이 도움이 되었다면, 하단의 Google 광고 👎👎👎 한번씩 클릭 부탁 드립니다. 🙏🙏🙏

광고 클릭은 많은 힘이 됩니다! 

 

반응형
댓글