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.

Aasim Azam
źródło

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.

paradroid
źródło
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