Creation batch pour tailles des icones

Une difficulté, une précision posez vos questions

Modérateur : WIN32-[GG]

shakes
Batcheur occasionnel
Messages : 9
Enregistré le : 26 janv. 2018 22:01

Creation batch pour tailles des icones

Message par shakes »

Bonjour,

Je souhaiterais pouvoir créer un petit batch en DOS (si c'est possible) qui permettrait que certains dossiers puissent voir leur icone être en "tres grande icones" ou" moyen icones" etc.
Le top serait que je puisse lancer le batch dans un endroit d'un disque dur par exemple et que tous les répertoires et sous répertoires uniquement passe en tres grand icones ou grand icones mais que le reste reste en mode normal.

Question : Est-ce possible et si oui quel en est la fonction ?

Merci d'avance.
shakes
Batcheur occasionnel
Messages : 9
Enregistré le : 26 janv. 2018 22:01

Re: Creation batch pour tailles des icones

Message par shakes »

Petit Up ! :)
Personne ne sait ou ce n'est pas possible ? :)

Merci à vous
Hackoo
Batcheur débutant
Messages : 14
Enregistré le : 27 juil. 2012 02:30

Re: Creation batch pour tailles des icones

Message par Hackoo »

Salut ;)
J'ai vu l'astuce dans un forum anglais : Change Desktop icon size via registry, alors j'ai pensé de faire ce petit batch avec un menu dynamique qui vous permet de bascluer et choisir la taille de vos icônes sur le bureau :lol:
Donc à tester chez vous :idea:

Code : Tout sélectionner

@echo off & >nul chcp 65001
Title Changer la taille des icônes sur le bureau by Hackoo 2018
set "Key=HKCU\Software\Microsoft\Windows\Shell\Bags\1\Desktop"
:MenuLOOP
Cls & Color 9E & Mode con cols=87 lines=11
echo(
echo(       ============================== Menu ================================
echo(
for /f "tokens=2* delims=_ " %%A in ('"findstr /bi /c:":Menu_" "%~f0""') do (
echo                       %%A  %%B )
echo(
echo(       ====================================================================
set choice=
echo( & set /p choice=Faites un choix entre 1 , 2 , 3 ou appuyez sur ENTER pour quitter : || GOTO :EOF
echo( & call :Menu_[%choice%]
GOTO MenuLOOP
::*************************************************************
:Menu_[1] Icônes avec une taille Grandes
cls & echo(
echo Changement de la taille des icônes en taille grandes ...
echo(
set /a "BigSize=96"
reg add "%Key%" /v "IconSize" /t REG_DWORD /d %BigSize% /f
goto RefreshExplorer
::*************************************************************
:Menu_[2] Icônes avec une taille Moyennes
cls & echo(
echo Changement de la taille des icônes en taille moyennes ...
echo(
set /a "MediumSize=48"
reg add "%Key%" /v "IconSize" /t REG_DWORD /d %MediumSize% /f
goto RefreshExplorer
::*************************************************************
:Menu_[3] Icônes avec une taille Petites
cls & echo(
echo Changement de la taille des icônes en taille petites ...
echo(
set /a "LittleSize=32"
reg add "%Key%" /v "IconSize" /t REG_DWORD /d %LittleSize% /f
goto RefreshExplorer
::*************************************************************
:RefreshExplorer
Taskkill /f /im explorer.exe>nul 2>&1
Timeout /T 4 /nobreak>nul
Start "" "explorer.exe"
GOTO MenuLOOP
::*************************************************************
shakes
Batcheur occasionnel
Messages : 9
Enregistré le : 26 janv. 2018 22:01

Re: Creation batch pour tailles des icones

Message par shakes »

Merci. Par contre, je ne vais pas très loin, j'ai une pop up bleu puis on sort du .bat
On me demande pas le choix comme dans le script ...
Hackoo
Batcheur débutant
Messages : 14
Enregistré le : 27 juil. 2012 02:30

Re: Creation batch pour tailles des icones

Message par Hackoo »

shakes a écrit :Merci. Par contre, je ne vais pas très loin, j'ai une pop up bleu puis on sort du .bat
On me demande pas le choix comme dans le script ...
Est-ce-que tu as modifié quelques chose dans le code ? :?: :?: :?:
Car chez moi ça marche très bien !
Si oui, poster moi le code modifié !
shakes
Batcheur occasionnel
Messages : 9
Enregistré le : 26 janv. 2018 22:01

Re: Creation batch pour tailles des icones

Message par shakes »

Non, je n'ai rien modifié. j'ai juste fais un copier/coller dans un .Bat et lancé sous WIndows 7
Hackoo
Batcheur débutant
Messages : 14
Enregistré le : 27 juil. 2012 02:30

Re: Creation batch pour tailles des icones

Message par Hackoo »

Tester ce nouveau code et un grand merci a mon pote Sacha pour la modification apporté sur le menu dynamique :mrgreen:

Code : Tout sélectionner

@echo off & >nul chcp 65001
Color 9E & Mode con cols=87 lines=11
setlocal enabledelayedexpansion
Title Changer la taille des icônes sur le bureau by Hackoo 2018
Rem Modification du Menu par Sachadee (un grand merci à lui)
Rem http://batch.xoo.it/t5973-Changer-la-taille-des-ic-nes-du-bureau.htm#p44826
set "Key=HKCU\Software\Microsoft\Windows\Shell\Bags\1\Desktop"

:MenuLOOP
   cls
   Set "$char="
   echo.
   echo.       ============================== Menu ================================
   echo.
   echo.         Faites un choix entre 1 a 9 ou appuyez sur ENTER pour quitter :
   echo.
   echo.       ====================================================================


For /F "delims=" %%# In ('Xcopy /W "%~f0" "%~f0" 2^>Nul') Do If Not Defined $char Set "$char=%%#"

Set "$char=%$char:~-1%"
if not defined $char exit/b
call :Menu %$char%
GOTO MenuLOOP

::*************************************************************
:Menu
   set /a $val=96/%1 2>nul && (
      echo Changement de la taille des icônes en taille !taille!
      reg add "%Key%" /v "IconSize" /t REG_DWORD /d !$val! /f
           call:RefreshExplorer
      Set "$val="
      )
    exit/b
::*************************************************************
:RefreshExplorer
Taskkill /f /im explorer.exe>nul 2>&1
Timeout /T 4 /nobreak>nul
Start "" "explorer.exe"
::*************************************************************
shakes
Batcheur occasionnel
Messages : 9
Enregistré le : 26 janv. 2018 22:01

Re: Creation batch pour tailles des icones

Message par shakes »

Alors maintenant je peux faire un choix effectivement mais quelque soit mon choix (de 1 à 9), il n'y a aucun changement qui se produit.
Hackoo
Batcheur débutant
Messages : 14
Enregistré le : 27 juil. 2012 02:30

Re: Creation batch pour tailles des icones

Message par Hackoo »

shakes a écrit :Alors maintenant je peux faire un choix effectivement mais quelque soit mon choix (de 1 à 9), il n'y a aucun changement qui se produit.
il modifie juste les icônes de votre bureau !
shakes
Batcheur occasionnel
Messages : 9
Enregistré le : 26 janv. 2018 22:01

Re: Creation batch pour tailles des icones

Message par shakes »

Oui mais meme ca
Répondre