명령 프롬프트를 통해 사용자 정의 폴더 아이콘을 생성/할당하는 방법

명령 프롬프트를 통해 사용자 정의 폴더 아이콘을 생성/할당하는 방법

내가 좋아하는 것은 표준 폴더 아이콘을 생성하는 대신 폴더를 만들고 이미지/표지 아트를 폴더 썸네일로 지정하는 것입니다. 나는 이것을 매우 자주한다(기본적으로 이미지를 찾기 위해 노력할 수 있는 모든 폴더).

이미지 파일을 폴더에 넣을 수 있도록 script/.bat 파일을 설정하고 단축키를 누르면 프로그램이 실행됩니다.(픽빌리온)이미지를 .Ico 파일로 변환하고 숨깁니다. 또한데스크탑.ini폴더의 사용자 정의 아이콘을 수동으로 설정할 때 Windows 10에서 수행하는 것과 같은 파일입니다.

[.ShellClassInfo]
IconResource=%ico%,0

스크립트가 완료되면 Windows 10에서 사용자 정의 폴더 아이콘이 있음을 인식합니다.(생성된 것을 사용하지 않고 폴더 내부의 아이콘을 표시하기 때문입니다), 그러나 대신 빈 폴더가 아이콘으로 표시됩니다. .url 파일을 폴더에 넣은 다음 이름을 바꾸면(수동으로 cmd에서는 작동하지 않음) 폴더 아이콘이 내 사용자 정의 아이콘으로 올바르게 새로 고쳐지거나 업데이트됩니다.


제가 원하는 것은 마지막 수동 단계 없이 이 작업을 완료하는 것입니다.
설정하려면업데이트아이콘이 자동으로 표시됩니다.

답변1

파일을 통한 사용자 정의에는 desktop.ini파일뿐만 아니라 폴더에도 해당 System또는 ReadOnly속성이 설정되어 있어야 합니다. 이는 OS가 폴더의 Desktop.ini 파일을 찾아서 처리하도록 지시하는 "스위치"입니다. Windows가 사용자 정의 아이콘을 설정할 때 속성도 설정됩니다. 이는 보기 에 열을 ReadOnly추가하여 확인할 수 있습니다 .AttributesDetail탐침. ~ 안에파워셸, 폴더/디렉토리 내에 있는 경우 다음을 사용합니다.

### View attriubtes
(Get-Item .).Attributes
# OUtput
PS C:\...\Customized FOlder>( Get-Item . ).Attributes
ReadOnly, Directory

### Set ReadOnly attriubtes
(Get-Item .).Attributes += 'ReadOnly'
# no output when successful

### Clear ReadOnly attriubtes
(Get-Item .).Attributes -= 'ReadOnly'
# no output when successful

여기에 이미지 설명을 입력하세요

속성이 삭제되고 보기가 새로 고쳐졌습니다.

여기에 이미지 설명을 입력하세요

...그리고 다시: 여기에 이미지 설명을 입력하세요

관련 정보