프로그래밍 방식으로 .bat 파일의 아이콘을 변경하는 방법은 무엇입니까?
-
08-06-2019 - |
문제
실제로 아이콘을 설정하는 방법이 무엇인지 알고 싶습니다. .bat
파일을 임의의 아이콘으로 변환합니다.내가 사용하는 언어와 관계없이 프로그래밍 방식으로 이를 수행하려면 어떻게 해야 할까요?
해결책
MS-DOS 배치 파일을 참조한다고 가정합니다.특별한 확장자를 가진 단순한 텍스트 파일이기 때문에 .bat
파일은 자체 아이콘을 저장하지 않습니다.
하지만 다음에서 바로가기를 만들 수 있습니다. .lnk
아이콘을 저장하는 형식입니다.
다른 팁
당신은 Bat to Exe
여기에서 변환기 :
이렇게 하면 배치 파일이 실행 파일로 변환되고 변환된 파일의 아이콘을 설정할 수 있습니다.
바로가기를 만든 후 마우스 오른쪽 버튼을 클릭하고 속성 -> 아이콘 변경을 통해 원하는 아이콘을 찾아보세요.이 도움을 바랍니다.
배치 파일에 대해 셸(탐색기)에 표시되는 아이콘은 레지스트리 키에 의해 결정됩니다.
HKCR\batfile\DefaultIcon
내 컴퓨터에는
%SystemRoot%\System32\imageres.dll,-68
원하는 아이콘으로 설정할 수 있습니다.
그러나 이렇게 하면 모든 배치 파일의 아이콘이 변경됩니다(확장자가 없는 경우). .cmd
).
이를 달성할 수 있는 방법 중 하나는 다음과 같습니다.
- 실행 가능한 Jar 파일 만들기
- 위의 jar를 실행하고 데스크톱 Java 애플리케이션을 실행하는 배치 파일을 만듭니다.
- Batch2Exe 변환기를 사용하고 배치 파일을 Exe로 변환합니다.
- 위 변환 과정에서 아이콘을 원하는 아이콘으로 변경할 수 있습니다.(유효한 .ico 파일이 있어야 함)
- 위 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 변환기를 사용하는 것이 좋습니다.