프로그래밍 방식으로 .bat 파일의 아이콘을 변경하는 방법은 무엇입니까?

StackOverflow https://stackoverflow.com/questions/15423

  •  08-06-2019
  •  | 
  •  

문제

실제로 아이콘을 설정하는 방법이 무엇인지 알고 싶습니다. .bat 파일을 임의의 아이콘으로 변환합니다.내가 사용하는 언어와 관계없이 프로그래밍 방식으로 이를 수행하려면 어떻게 해야 할까요?

도움이 되었습니까?

해결책

MS-DOS 배치 파일을 참조한다고 가정합니다.특별한 확장자를 가진 단순한 텍스트 파일이기 때문에 .bat 파일은 자체 아이콘을 저장하지 않습니다.

하지만 다음에서 바로가기를 만들 수 있습니다. .lnk 아이콘을 저장하는 형식입니다.

다른 팁

당신은 Bat to Exe 여기에서 변환기 :

http://www.f2ko.de/en/b2e.php

이렇게 하면 배치 파일이 실행 파일로 변환되고 변환된 파일의 아이콘을 설정할 수 있습니다.

바로가기를 만든 후 마우스 오른쪽 버튼을 클릭하고 속성 -> 아이콘 변경을 통해 원하는 아이콘을 찾아보세요.이 도움을 바랍니다.

배치 파일에 대해 셸(탐색기)에 표시되는 아이콘은 레지스트리 키에 의해 결정됩니다.

HKCR\batfile\DefaultIcon

내 컴퓨터에는

%SystemRoot%\System32\imageres.dll,-68

원하는 아이콘으로 설정할 수 있습니다.

그러나 이렇게 하면 모든 배치 파일의 아이콘이 변경됩니다(확장자가 없는 경우). .cmd).

이를 달성할 수 있는 방법 중 하나는 다음과 같습니다.

  1. 실행 가능한 Jar 파일 만들기
  2. 위의 jar를 실행하고 데스크톱 Java 애플리케이션을 실행하는 배치 파일을 만듭니다.
  3. Batch2Exe 변환기를 사용하고 배치 파일을 Exe로 변환합니다.
  4. 위 변환 과정에서 아이콘을 원하는 아이콘으로 변경할 수 있습니다.(유효한 .ico 파일이 있어야 함)
  5. 위 exe의 바로가기를 바탕화면에 놓습니다.

이제 다른 MSWindows 앱과 마찬가지로 Java 프로그램을 멋진 방식으로 열 수 있습니다.!:)

배치 파일의 아이콘을 원한다면 먼저 다음과 같이 배치 파일의 링크를 만듭니다.

링크가 원하는 창 폴더를 마우스 오른쪽 버튼으로 클릭하여 새 -> 단축키를 선택한 다음 .BAT 파일의 위치를 ​​지정하십시오.

그러면 원하는 .lnk 파일이 생성됩니다.그런 다음 속성 페이지에 링크의 아이콘을 지정할 수 있습니다.

여기에서 몇 가지 멋진 아이콘을 사용할 수 있습니다.

%SystemRoot%\System32\SHELL32.dll

참고 Windows 10의 경우:%SystemRoot% == C:\Windows\

더 많은 아이콘은 여기에 있습니다:C:\Windows\System32\imageres.dll

또한 배치 파일의 첫 번째 줄을 "CD .."로 만들고 싶을 수도 있습니다. 배치 파일을 BAT 하위 디렉토리에 보관하는 경우 바로 가기가 발생하는 경우 아래의 한 레벨 아래에 있습니다.

나는 당신이 Windows에 대해 이야기하고 있다고 가정하겠습니다. 그렇죠?배치 파일의 아이콘을 직접 변경할 수는 없다고 생각합니다.아이콘은 .EXE 및 .DLL 파일에 포함되거나 .LNK 파일로 지정됩니다.

파일 연결을 변경하려고 시도할 수 있지만 해당 접근 방식은 사용 중인 Windows 버전에 따라 다를 수 있습니다.XP에서는 레지스트리가 다운되었지만 Vista에서는 잘 모르겠습니다.

BatToExe 변환기를 사용해 보세요.배치 파일을 실행 파일로 변환하고 아이콘을 설정할 수 있습니다.

원하는 경우 BAT-EXE 변환기를 사용하는 것이 좋습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top