Possibilité de définir le type de tri par défaut sur «Type» dans l'explorateur de fichiers à l'aide d'un script


0

Existe-t-il un moyen de trier automatiquement tous les fichiers dans Windows par TYPE, par opposition à NAME?

En général, cela se fait en allant dans un dossier, en triant par type, en passant au Ruban, Afficher, Options, Afficher, puis en cliquant sur Appliquer aux dossiers, puis sur OK.

enter image description here

Cela fait beaucoup de travail pour changer un seul paramètre.

De plus, j'utilise un PC sur lequel le profil de l'utilisateur est effacé après le redémarrage, je ne veux donc pas le faire à chaque fois que je me connecte. J'ai déjà écrit un script PowerShell pour effectuer les autres personnalisations dont j'ai besoin. Existe-t-il un paramètre de registre ou quelque chose de ce type pouvant être modifié à l'aide d'un script, de sorte que cela ne soit pas manuel?

Réponses:


2

Puisque vous demandez s'il existe des méthodes qui peuvent faire cela avec un script plutôt que de le faire manuellement, j'ai inclus un script de traitement par lots et un script VB que vous pouvez utiliser pour définir les paramètres que vous auriez à faire autrement. en utilisant sendkeys imiter le pressage du Explorateur de fichiers touches de raccourci clavier Alt, plus quelques touches de clavier émulées, etc.


Script de lot

IF NOT DEFINED MINIMIZED SET MINIMIZED=1 && START "" /MIN "%~dpnx0" %* && EXIT
@ECHO OFF

SET TempVBSFile=%temp%\~tmpSendKeysTemp.vbs
IF EXIST "%TempVBSFile%" DEL /F /Q "%TempVBSFile%"

ECHO Set WshShell = WScript.CreateObject("WScript.Shell") >>"%TempVBSFile%"
ECHO Wscript.Sleep 900                                    >>"%TempVBSFile%"
ECHO WshShell.SendKeys "%%vyo"                            >>"%TempVBSFile%"
ECHO Wscript.Sleep 1500                                   >>"%TempVBSFile%"
ECHO WshShell.SendKeys "{TAB 9}{RIGHT}{TAB}{ENTER}"       >>"%TempVBSFile%"
ECHO Wscript.Sleep 500                                    >>"%TempVBSFile%"
ECHO WshShell.SendKeys "{ENTER}"                          >>"%TempVBSFile%"
ECHO Wscript.Sleep 500                                    >>"%TempVBSFile%"
ECHO WshShell.SendKeys "{ESCAPE}"                         >>"%TempVBSFile%"

CSCRIPT //nologo "%TempVBSFile%"

EXIT /B

Script VB

Set WshShell = WScript.CreateObject("WScript.Shell") 
Wscript.Sleep 900                                    
WshShell.SendKeys "%vyo"                             
Wscript.Sleep 1500                                   
WshShell.SendKeys "{TAB 9}{RIGHT}{TAB}{ENTER}"       
Wscript.Sleep 500                                    
WshShell.SendKeys "{ENTER}"                          
Wscript.Sleep 500                                    
WshShell.SendKeys "{ESCAPE}"    

Instructions

  1. Naviguez vers un dossier avec Explorateur de fichiers puis triez en fonction de la colonne applicable que vous souhaitez appliquer à tous les dossiers via Fichier   Explorateur .

  2. Copiez le script VBS ou batch dans ce dossier, puis double-cliquez pour l'exécuter, le reste sera entièrement exécuté.   automatisé à partir de là.

  3. Essentiellement, ça va appuyer Alt, V, Y, O, attendre   pendant 1,5 seconde, puis appuyez sur Tab 9   fois, TabEnter, attendez une demi-seconde   puis appuyez Enter, attendez une demi-seconde et appuyez enfin sur Esc fermer le Options de dossier la fenêtre.

    enter image description here

    enter image description here

    enter image description here

    enter image description here

    enter image description here


Ressources supplémentaires

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.