Jak zrobić wsadowe zmienianie ikon folderów w systemie Windows 10?


0

Mam folder 10 folderów i chciałbym zmienić każdy folder na inną ikonę. Każda z tych ikon jest już utworzona w innym folderze. (każdy folder będzie miał inną ikonę)

Jak mógłbym zautomatyzować lub wsadować to zadanie, aby nie musieć tego robić osobno. Ponieważ będę miał więcej zestawów ikon do zrobienia.

Odpowiedzi:


0

Gdzie są rzeczywiste ikony, które zamierzasz zastosować do folderów?

Jeśli nie są w zasięgu .dll plik możesz zrobić za pomocą bezpłatnej 30-dniowej wersji próbnej IcoFX lub podobne oprogramowanie.

W każdym folderze znajduje się ukryty plik o nazwie desktop.ini. Mają atrybuty systemu plików S (System), A (Pliki gotowe do archiwizacji) oraz H (Ukryte). Możesz je zobaczyć, dodając kolumnę Atrybuty w oknie Eksploratora.

The desktop.ini pliki wyglądają tak dla standardowego żółtego folderu:

[.ShellClassInfo]
LocalizedResourceName=@%SystemRoot%\system32\shell32.dll,-21770
IconResource=%SystemRoot%\system32\imageres.dll,-112
IconFile=%SystemRoot%\system32\shell32.dll
IconIndex=-235

W desktop.ini plik w jednym [już] dostosowanym folderze, ważne linie są IconFile, który wskazuje lokalizację twojego icon.dll utworzony plik i IconIndex wiersz, który wskazuje konkretną kolorową ikonę w pliku.

Ten sam plik kopiujesz do każdego z folderów, które chcesz dostosować, ale do IconIndex wartość będzie inna, w zależności od koloru. Upewnij się, że mają atrybuty HSA.


Zrobiłem tak, jak powiedziałeś, po prostu zmieniając iconindex oraz plik ikon, ale nie działa. To niczego nie zmienia.
Aasim Azam

@AasimAzam Spróbuj usunąć pozostałe dwie linie. Jesteś pewien, że masz IconIndex numer po prawej, z - uprzednio? Więcej informacji tutaj: msdn.microsoft.com/en-us/library/windows/desktop/…
paradroid

Jeden folder zrobiłem ręcznie, klikając prawym przyciskiem myszy i zmieniając ikonę folderu, a następnie kopiując wynikowy plik desktop.ini z odpowiednimi zmianami w innym folderze. Czy dll ikona musi być w napędzie c lub może być w napędzie?
Aasim Azam

@AasimAzam Może być w dowolnym miejscu, ale lepiej trzymać go na C: i używać %SystemRoot% zamiast C: na ścieżce (w przypadku, gdy napędem systemowym nie jest C :), ponieważ wtedy inne komputery będą widzieć tę samą ikonę podczas korzystania z dysków sieciowych (o ile inne komputery mają również plik .dll w tej samej lokalizacji). Możesz też umieścić plik na dysku sieciowym, ale ikona nie pojawi się tak szybko.
paradroid
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.