Aller au contenu
  • Pas encore inscrit ?

    Pourquoi ne pas vous inscrire ? C'est simple, rapide et gratuit.
    Pour en savoir plus, lisez Les avantages de l'inscription... et la Charte de Zébulon.
    De plus, les messages que vous postez en tant qu'invité restent invisibles tant qu'un modérateur ne les a pas validés. Inscrivez-vous, ce sera un gain de temps pour tout le monde, vous, les helpeurs et les modérateurs ! :wink:

une astuce d'extension au shell


Y@kuz@

Messages recommandés

Salut, j'ai trouvé sur le net une astuce qui donne plusieurs nouvelles fonctions au shell de windows, l'auteur s'appelle Frédéric Demers.Il n'y avait pas de copyright donc je le cites et j'ai bien sur laissé sa griffe dans le .bat.

 

le pire , c'est que je retrouves plus son site pour le remercier et la recherche google me raméne à celine dion :-(

 

() J'ai essayé de la bidouiller pour XP mais ca me convient pas, la fenêtre DOS est pas belle ( elle garde pas mes tweaks de couleur et affiche les paths tronqués à 8 digits ) , l'attribut Read only fonctionne bien , par contre les commandes de listing avec notepad pour XP marche pas, probléme de variable de temp :P et ca m'a énervé de faire deux trucs en même temps donc pas chercher +

 

Le fichier ShellExtFRA.reg permet quatre nouvelles additions au menu

contextuel disponible pour les répertoires sous Win 9x/ME/2000.

 

The menu contextuel d'un répertoire est affiché lorsque l'on appui

le bouton-droite de la souris sur le nom d'un répertoire dans

l'explorateur de Windows.

 

La première fonctionalité disponible permet d'ouvrir un fenêtre DOS

dans le répertoire en question. Elle apparaît sous "Ouvrir MS-Dos

ici" dans le menu contextuel.

 

La deuxième fonctionalité permet de lister les sous-répertoires

immédiats d'un répertoire dans Notepad. La liste ne contient que

le nom des sous-répertoires, triés par ordre alphabétique. Le

format de la liste peut être facilement modifié en changeant les

options suivant la commande dir dans le fichier batch.

 

Cette fonctionalité est pratique surtout pour quelqu'un qui voulait

maintenir une liste des répertoires contenu sur un disque

réinscriptible par exemple, et ce fut dans cette esprit qu'elle fut

conçue. Elle apparaît sous "Listez répertoires dans Notepad"

dans le menu contextuel.

 

La troisième fonctionalité permet de lister les fichiers d'un

répertoire dans Notepad. La liste ne contient que le nom des

fichiers sans les sous-répertoires, triés par ordre alphabétique.

Le format de la liste peut être facilement modifié en changeant

les options suivant la commande dir dans le fichier batch.

 

Cette fonctionalité est pratique surtout pour quelqu'un qui voulait

maintenir une liste des fichiers contenu dans un répertoire telle

une liste de fichiers MP3 par exemple, et ce fut dans cette esprit

qu'elle fut conçue. Elle apparaît sous "Listez fichiers dans

Notepad" dans le menu contextuel.

 

La dernière addition vous permet d'enlever tous les attributs de

"lecture-seule" sur les fichiers du répertoire et de tous les sous-

répertoires.

 

Cette fonctionalité est très pratique lorsque que vous ne désirez pas

conserver les attributs "lecture-seule" qui sont utilisé par défaut

lorsque que vous copiez un fichier d'un disque compacte au disque dur.

Elle apparaît sous "Enlevez attributs lecture-seule" dans le menu

contextuel.

 

---

 

Instructions d'installation (testé sur Windows 98/ME/2000):

 

1-Extraire le fichier ShellExt.bat dans C:\windows, ou tout autre

répertoire qui se trouve dans votre PATH. (utiliser C:\winnt\system32

sur Windows 2000/XP)

2-Exécuter ShellExtFRA.reg

 

le ShellExt.bat

 

@echo off

 

IF "%1"=="" GOTO :help

IF "%2"=="" GOTO :nodir

 

IF "%1"=="file" GOTO :file

IF "%1"=="folder" GOTO :folder

IF "%1"=="rronly" GOTO :rronly

 

GOTO :help

 

:folder

dir /ad /on /b > %temp%\FolderList.txt %2

notepad %temp%\FolderList.txt

GOTO :end

 

:file

dir /a-d /on /b > %temp%\FileList.txt %2

notepad %temp%\FileList.txt

GOTO :end

 

:rronly

attrib -r /s

GOTO :end

 

:nodir

IF "%1"=="file" GOTO :filend

IF "%1"=="folder" GOTO :foldernd

IF "%1"=="rronly" GOTO :rronlynd

GOTO :help

 

:foldernd

dir /ad /on /b > %temp%\FolderList.txt

notepad %temp%\FolderList.txt

GOTO :end

 

:filend

dir /a-d /on /b > %temp%\FileList.txt

notepad %temp%\FileList.txt

GOTO :end

 

:rronlynd

attrib -r /s

GOTO :end

 

 

:help

 

echo --------------------------------------------------------------------

echo SYNTAX ShellExt mode [directory]

echo.

echo mode can be either file or folder or rronly

echo directory the directory to be scanned (optional)

echo.

echo.

echo ShellExt v1.5

echo Author: Frédéric Demers

echo 3 Jan 01

echo.

echo The ShellExtFRA.reg file allows four additions to the context

echo menu available for folders or drives under Win 9x/ME.

echo.

echo The context menu for a folder or drive is displayed by right-

echo clicking on the folder or drive name in Windows Explorer.

echo.

echo The first additon allows to Open a MS-Dos window in the

echo selected directory. It appears under "Open MS-Dos in dir" in

echo the context menu.

echo.

PAUSE

echo The second addition allows to output the name of all immediate

echo sub-directories to Notepad. The information saved includes only

echo the sub-folder names, sorted alphabeticaly. This can be easily

echo modified by changing the switches following "dir" in the bat file.

echo.

echo This feature is particularily usefull when one desires

echo to compile the folders of a CD-RW media for instance, and was

echo built with that perspective in mind. It appears under "List

echo Folders in Notepad"

echo.

echo The third addition allows to output the name of files that are

echo not sub-directories to Notepad. The information saved includes

echo only the file names, sorted alphabeticaly. This can also be

echo easily modified by changing the switches following "dir" in the

echo bat file.

echo.

echo This feature is particularily usefull when one desires

echo to compile the files contained in one directory such as MP3

echo files for instance, and was built with that perspective in mind.

echo It appears under "List Files in Notepad" in the context menu.

echo.

PAUSE

echo The last addition allows you to reset all the Read-Only flags

echo in the directory or drive and all sub-directories.

echo.

echo This feature is particularily usefull when one does not want to

echo keep the default Read-Only settings windows uses when copying

echo files from a CD to the Hard-Drive. It appears under "Reset

echo Read-Only flags"

echo --------------------------------------------------------------------

 

:end

 

// à copier ce qui est en gras dans le bloc notes et sauvegarder format ms dos sous le nom ShellExt.bat

 

*****

 

le reg ShellExtFRA.reg

 

REGEDIT4

 

:listerep

[HKEY_CLASSES_ROOT\Directory\shell\FOLDERLIST]

@="Listez répertoires dans Notepad"

 

[HKEY_CLASSES_ROOT\Directory\shell\FOLDERLIST\Command]

@="ShellExt.bat folder %1"

 

[HKEY_CLASSES_ROOT\Drive\shell\FOLDERLIST]

@="Listez répertoires dans Notepad"

 

[HKEY_CLASSES_ROOT\Drive\shell\FOLDERLIST\Command]

@="ShellExt.bat folder %1"

 

:listefichiers

[HKEY_CLASSES_ROOT\Directory\shell\FILELIST]

@="Listez fichiers dans Notepad"

 

[HKEY_CLASSES_ROOT\Directory\shell\FILELIST\Command]

@="ShellExt.bat file %1"

 

[HKEY_CLASSES_ROOT\Drive\shell\FILELIST]

@="Listez fichiers dans Notepad"

 

[HKEY_CLASSES_ROOT\Drive\shell\FILELIST\Command]

@="ShellExt.bat file %1"

 

:dosindir

[HKEY_CLASSES_ROOT\Directory\shell\DOSINDIR]

@="Ouvrir MS-DOS ici"

 

[HKEY_CLASSES_ROOT\Directory\shell\DOSINDIR\Command]

@="command.com /k cd %1"

 

[HKEY_CLASSES_ROOT\Drive\shell\DOSINDIR]

@="Ouvrir MS-DOS ici"

 

[HKEY_CLASSES_ROOT\Drive\shell\DOSINDIR\Command]

@="command.com /k cd %1"

 

:readonlyreset

[HKEY_CLASSES_ROOT\Directory\shell\RRONLY]

@="Enlever attributs lecture-seule"

 

[HKEY_CLASSES_ROOT\Directory\shell\RRONLY\Command]

@="ShellExt.bat rronly %1"

 

[HKEY_CLASSES_ROOT\Drive\shell\RRONLY]

@="Enlever attributs lecture-seule"

 

[HKEY_CLASSES_ROOT\Drive\shell\RRONLY\Command]

@="ShellExt.bat rronly %1"

 

sauvegarder sous ShellExtFRA.reg, double cliquer pour le fusionner dans la bdr après avoir copier ShellExt.bat dans le bon répertoire suivant votre O.S

 

//// pour désinstaller , simple rechercher ShellExt.bat et supprimer ce fichier

 

et la exécuter la clé bdr UnShellExtFRA.reg ==>

 

REGEDIT4

 

:listerep

[-HKEY_CLASSES_ROOT\Directory\shell\FOLDERLIST]

@="Listez répertoires dans Notepad"

 

[HKEY_CLASSES_ROOT\Directory\shell\FOLDERLIST\Command]

@="ShellExt.bat folder %1"

 

[HKEY_CLASSES_ROOT\Drive\shell\FOLDERLIST]

@="Listez répertoires dans Notepad"

 

[HKEY_CLASSES_ROOT\Drive\shell\FOLDERLIST\Command]

@="ShellExt.bat folder %1"

 

:listefichiers

[-HKEY_CLASSES_ROOT\Directory\shell\FILELIST]

@="Listez fichiers dans Notepad"

 

[HKEY_CLASSES_ROOT\Directory\shell\FILELIST\Command]

@="ShellExt.bat file %1"

 

[HKEY_CLASSES_ROOT\Drive\shell\FILELIST]

@="Listez fichiers dans Notepad"

 

[HKEY_CLASSES_ROOT\Drive\shell\FILELIST\Command]

@="ShellExt.bat file %1"

 

:dosindir

[-HKEY_CLASSES_ROOT\Directory\shell\DOSINDIR]

@="Ouvrir MS-DOS ici"

 

[HKEY_CLASSES_ROOT\Directory\shell\DOSINDIR\Command]

@="command.com /k cd %1"

 

[HKEY_CLASSES_ROOT\Drive\shell\DOSINDIR]

@="Ouvrir MS-DOS ici"

 

[HKEY_CLASSES_ROOT\Drive\shell\DOSINDIR\Command]

@="command.com /k cd %1"

 

:readonlyreset

[-HKEY_CLASSES_ROOT\Directory\shell\RRONLY]

@="Enlever attributs lecture-seule"

 

[HKEY_CLASSES_ROOT\Directory\shell\RRONLY\Command]

@="ShellExt.bat rronly %1"

 

[HKEY_CLASSES_ROOT\Drive\shell\RRONLY]

@="Enlever attributs lecture-seule"

 

[HKEY_CLASSES_ROOT\Drive\shell\RRONLY\Command]

@="ShellExt.bat rronly %1"

 

sauvegarder sous UnShellExtFRA.reg, fusionner là , elle enléve les clès inscrites dans la bdr.

 

voila la procédure de désinstall était pas fournie avec, donc on est quite Mr Demers :-P

Modifié par Y@kuz@
Lien vers le commentaire
Partager sur d’autres sites

Bonsoir Y@kuz@, bonsoir à tous,

 

Merci pour le fichier ! :P

 

Je crois que voici la page recherchée : http://puzzled.sourceforge.net/fdemers/ShellExt_f.html

 

La page d'accueil -> http://puzzled.sourceforge.net/fdemers/ vous avez vu le gars ? cadet de l'air des forces canadiennes !

La biographie -> http://puzzled.sourceforge.net/fdemers/Bio...iography_f.html

Lien vers le commentaire
Partager sur d’autres sites

Salut laubean , c'est peut être la même en effet, je sais pas ...

 

A la base, je cherchais à me faire quelque chose pour enlever à la volée , les attributs Read Only et je suis tombé sur cette page à force de se ballader :P

 

j'ai testé, ca m'a pas trop convaincu comme tweak , préfèrant le powertoys Open Cmd here, qui me garde les settings de couleur et les name-spaces pour la fenêtre Dos, pour les attributs Ro, j'utilises un standalone GUI, freeware.

+

Lien vers le commentaire
Partager sur d’autres sites

  • 5 semaines après...

Salut Y@kuz@ :P , peux-tu m' expliquer comment tu fais pour créer le reg de désinstall quand tu as seulement celui d' install ? Est-ce qu' il suffit just de rajouter "-" devant chaque clef dans le reg ?

 

J' aimerais juste avoir les options pour faire les listes de dossiers et fichiers, est-ce que ca c' est bon pour le reg ?

 

REGEDIT4

 

:listerep

[HKEY_CLASSES_ROOT\Directory\shell\FOLDERLIST]

@="Listez répertoires dans Notepad"

 

[HKEY_CLASSES_ROOT\Directory\shell\FOLDERLIST\Command]

@="ShellExt.bat folder %1"

 

[HKEY_CLASSES_ROOT\Drive\shell\FOLDERLIST]

@="Listez répertoires dans Notepad"

 

[HKEY_CLASSES_ROOT\Drive\shell\FOLDERLIST\Command]

@="ShellExt.bat folder %1"

 

:listefichiers

[HKEY_CLASSES_ROOT\Directory\shell\FILELIST]

@="Listez fichiers dans Notepad"

 

[HKEY_CLASSES_ROOT\Directory\shell\FILELIST\Command]

@="ShellExt.bat file %1"

 

[HKEY_CLASSES_ROOT\Drive\shell\FILELIST]

@="Listez fichiers dans Notepad"

 

[HKEY_CLASSES_ROOT\Drive\shell\FILELIST\Command]

@="ShellExt.bat file %1"

 

Et je ne touche pas au bat, non ?

 

Merci :-(

Lien vers le commentaire
Partager sur d’autres sites

Rejoindre la conversation

Vous publiez en tant qu’invité. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.
Remarque : votre message nécessitera l’approbation d’un modérateur avant de pouvoir être visible.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

  • En ligne récemment   0 membre est en ligne

    • Aucun utilisateur enregistré regarde cette page.
×
×
  • Créer...