52 votes

Les commutateurs de ligne de commande de l'Explorateur ?

Existe-t-il une liste exhaustive des commutateurs en ligne de commande pour l'Explorateur Windows? Je sais que /séparé n'est pas documenté dans cet article de la base de connaissances ainsi que dans celui-ci.

27voto

tspauld Points 901
  • /séparé - Lance cette instance de l'explorateur en tant que processus séparé.
  • /sélection [objet] - sélectionne le fichier ou le dossier dans la nouvelle fenêtre de l'explorateur.
  • Ouvre une nouvelle fenêtre à un seul volet pour la sélection par défaut. Il s'agit généralement de la racine du lecteur sur lequel Windows est installé.
  • /e Démarre - l'Explorateur Windows en utilisant sa vue par défaut.
  • /racine - Ouvre une vue fenêtre de l'objet spécifié.

17 votes

Il peut ne pas être évident pour le lecteur, mais vous devez ajouter une virgule après le commutateur de ligne de commande. Par exemple: explorer /separate C:\temp n'est pas valide et ouvrira un emplacement par défaut. Vous devez utiliser explorer /separate, C:\temp.

5 votes

@Sebazzz FYI: c'est /séparé, pas /séparer.

22 votes

Beaucoup de choses /séparer fonctionne de la même manière que /séparé le fait. MS doit avoir mis en place un cas spécial pour les personnes qui ne savent pas très bien épeler.

23voto

SamB Points 1008

Je suggérerais de consulter la page de Geoff Chappell concernant les commutateurs en ligne de commande de l'explorateur. Elle répertorie tous les commutateurs mentionnés par Justin ainsi que le commutateur /idlist (bien que son utilisation nécessite un accès brut à la mémoire, donc cela serait probablement plus intéressant sur SO que ici sur SU). La syntaxe de chaque commutateur est donnée, et quelques détails ésotériques concernant les spécificateurs d'éléments sont également expliqués.

7 votes

Il serait préférable de répondre à la question ici plutôt que de fournir un lien.

1 votes

J'ai trouvé Explorer.exe - Windows CMD - SS64.com utile, il fournit également un aperçu d'une source officielle (archivée) : Options de ligne de commande de l'Explorateur Windows

2 votes

Il doit y avoir plus d'options disponibles. Par exemple, le Planificateur de tâches lance explorer.exe /NOUACCHECK - cette option n'est mentionnée nulle part.

8voto

AmigoJack Points 101

J'ai regardé mon EXPLORER.EXE selon Windows 7, 64bit (version du fichier 6.1.7601.17514) avec l'éditeur hexadécimal HxD et j'ai recherché /SELECT en encodage UTF16-LE et je m'attendais à ce que les autres paramètres potentiels soient autour de cela. Pourquoi personne d'autre n'a fait cela auparavant? Ce que j'ai trouvé:

  • /EXPAND - ouvrira un dossier spécifique et interprétera les variables d'environnement dans le texte. Exemples :
    • /EXPAND,%windir% ouvrira le dossier Windows.
    • /EXPAND,%programfiles%\Java ouvrira votre dossier Java (sans les tracas des espaces dans le chemin).
  • /FACTORY - aucune idée : cela prend du temps pour démarrer, mais je ne vois pas ce qui a changé. Je m'attendais à une réinitialisation d'usine de tous les paramètres, mais les vues de dossier différentes sont toujours intactes.

Les autres paramètres que j'ai trouvés (/N, /E, /ROOT, /IDLIST, /SELECT et /SEPARATE) sont déjà mentionnés. Je n'ai trouvé ni /SEPERATE ni /NOUACCHECK. Gardez également à l'esprit : juste parce que j'ai trouvé ces textes ne signifie pas que le code de l'Explorateur utilise également chacun.


Selon Windows 10, 64bit (version du fichier 10.0.19041.844), j'ai également trouvé plus de paramètres et je n'ai aucune idée sur aucun d'entre eux. Le cas est exactement celui trouvé dans le binaire:

  • /LOADSAVEDWINDOWS
  • /NoShellRegistrationCheck
  • /NoUACCheck
  • /NoShellRegistrationAndUACCheck
  • /RunFirstLogonAnim

1 votes

Une factory est utilisée pour créer des objets COM. Voir docs.microsoft.com/en-us/windows/win32/com/….

1 votes

Si vous appuyez sur Win+R et exécutez n'importe quoi, son processus parent est explorer.exe /LOADSAVEDWINDOWS.

0 votes

@MartinBraun, ce n'est absolument pas vrai, la méthode par laquelle un processus enfant est exécuté n'affecte pas la ligne de commande du processus parent de l'enfant. Si explorer.exe a été lancé avec seulement "/LOADSAVEDWINDOWS", TOUS LES PROCESSUS ENFANTS ont une ligne de commande de processus parent avec cette valeur, tous les autres cas ne le feront pas, comme lorsque j'ai essayé juste maintenant.

4voto

M H Points 1

Cela aidera probablement quelqu'un.

Si vous essayez d'ouvrir un chemin réseau qui est un partage caché ou administratif, c'est-à-dire se termine par "$", par exemple \sharedNetworkPath\HiddenFolder$

Alors cela fonctionne :

explorer.exe /root, \\sharedNetworkPath\HiddenFolder$

mais cela ne fonctionne pas

explorer.exe /select, \\sharedNetworkPath\HiddenFolder$

0 votes

Merci beaucoup. Cela ne fonctionnerait pas explorer "/select,\\server\\drive$\path\\file.xlsx" et explorer "/root,\\server\\drive$\path\\file.xlsx" a ouvert le fichier au lieu de le sélectionner. Mais votre réponse m'a aidé à essayer explorer /select, "\\server\\drive$\path\\file.xlsx" qui a parfaitement fonctionné !

1voto

David Points 1

Eh bien, noUACcheck ne fonctionne pas comme on pourrait s'attendre. Je pensais que cela pourrait empêcher l'affichage de la vérification de l'accès de l'utilisateur, mais cela n'a pas fonctionné dans mon expérience. De même pour /NoShellRegistrationAndUACCheck. Cela pourrait être parce que j'utilise explorer sous Windows 7. J'essaie de définir un indicateur pour permettre à l'explorateur Windows de s'ouvrir sans le message UAC.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X