Fermer le dossier de la fenêtre avec un fichier de commandes
J'ai un dossier sur mon Bureau nommé test
. Je veux créer un fichier de commandes dans l'ordre de fermer la fenêtre automatiquement lorsque ce dossier est ouvert avec l'Explorateur de Windows. J'ai essayé la commande suivante, mais rien ne s'est passé lors de l'exécution de
TASKKILL /F /FI "WINDOWTITLE eq test" /IM explorer.exe
Le message affiché était
No tasks running with the specified criteria.
Toute aide?
Grâce Mofi pour votre aide
OriginalL'auteur xarlap | 2014-07-23
Vous devez vous connecter pour publier un commentaire.
Il n'est pas possible de fermer la fenêtre de l'Explorateur Windows d'un dossier à l'aide de la commande
taskkill
si dans le registre de Windows sousle double mot SeparateProcess a la valeur 0 respectivement option ouvrir les fenêtres des dossiers dans un processus séparé sur Vue onglet de la Options Des Dossiers n'est pas cochée.
Et comme foxidrive découvert (lire les commentaires ci-dessous) et je peux aussi confirmer, l'activation de ce paramètre a sur Windows XP SP3 aucun effet sur le nombre de
explorer.exe
en cours d'exécution sur l'ouverture des dossiers, même après un redémarrage de Windows.Par conséquent, il dépend de la version de Windows (2000, XP, Vista, 7, 8, 8.1) et la Options des Dossiers
si il est possible d'utiliser la commande
taskkill
pour fermer un dossier de l'Explorateur de fenêtre et de quelle chaîne de caractères à rechercher dans la barre de titre, juste le nom du dossier ou le chemin d'accès complet du dossier.Sur Windows XP ou avec ouvrir les fenêtres des dossiers dans un processus séparé n'est pas activée, la fenêtre du dossier n'est pas ouvert comme tâche distincte, respectivement en tant que processus distinct.
Indépendant du nombre de dossier fenêtres sont ouvertes, le nombre de
explorer.exe
processus pour chaque utilisateur est toujours 1. Chaque dossier est en réelle juste une fenêtre de toujours en cours d'exécution de l'Explorateur Windows (ordinateur de bureau) a ouvert dans un thread séparé. L'Explorateur Windows prétend simplement que la fenêtre du dossier est une tâche séparée sur la barre des tâches de Windows et sur Applications onglet gestionnaire des tâches de Windows. Mais un seulexplorer.exe
est répertorié sur Processus onglet du gestionnaire des tâches de Windows, même avec de multiples fenêtres de dossiers ouvertes.Ce comportement de l'Explorateur de Windows peut être mieux regardé avec l'outil gratuit Process Explorer de Sysinternals en sélectionnant explorer.exe et l'affichage dans le volet inférieur sur le poignées de ce processus contenant parmi beaucoup d'autres gère également les poignées de l'ouverture d'un dossier windows.
Une application console est requise, qui trouve une fenêtre par titre, obtenir le handle de la fenêtre et envoie le
WM_CLOSE
cas de message à ce dossier. Voir, par exemple,explorer.exe
, puis de lancerexplorer c:\folder
et répétez vos taslisk de commande. Vous trouvereztwo
explorer.exe listées avec les différentesPID
Oui, j'ai vu votre commentaire et a essayé aussi de le posté commande. Mais il ne fonctionne pas sur Windows XP SP3. Il semble que ça dépend de la version de Windows ou d'un paramètre si une nouvelle instance de
explorer.exe
est démarré sur l'ouverture d'une nouvelle fenêtre du dossier ou de la fenêtre du dossier est ouvert dans un thread de déjà en cours d'exécution de l'instance de l'Explorateur. J'ai déjà cherché sur le WWW pour une explication de la différence de comportement de l'Explorateur, mais ne pouvait pas trouver quoi que ce soit jusqu'à maintenant. Il y a un paramètre pour contrôler ce qui est affiché dans la barre de titre - chemin d'accès complet ou juste le nom de dossier, maistaskkill
échec, en tout cas sur mon ordinateur.Je l'ai testé à la fois sur Windows 8.1 et je suis conscient des espaces supplémentaires sont nécessaires dans certaines versions de Windows - un bug.
J'ai trouvé le paramètre de registre qui contrôle unique/multiple instance comportement de l'Explorateur Windows pour chaque fenêtre de l'Explorateur et édité ma réponse avec cette information. Une modification de la valeur de registre devient effective qu'après déconnecter/connecter, ou un redémarrage de Windows, ou de tuer et de redémarrage de l'exécution de bureau explorer.exe.
Oui, c'est configurable par l'utilisateur dans
Explorer options
à l'utilisation d'un guichet unique ou de plusieurs fenêtres.OriginalL'auteur Mofi
La solution que j'ai trouvé ici bien travaillé sur XP SP 3. Tous vous avez besoin est le petit outil NirCmd:
OriginalL'auteur Florian Straub
Cela fonctionne dans
Windows 8.1
avecexplorer folder options
ensemble desingle window
mais à partir de la réponse par Mofi et commentaires dans Mofi réponse, puis la solution dépend de la version de Windows.Ce qui fonctionne dans Windows 8.1 ne fonctionne pas dans Windows XP.
J'ai essayé de mettre le chemin complet, mais ni cela est correct
Il fonctionne sous Windows 8.1, mais à partir de la réponse par Mofi et les commentaires, la version Windows est important de savoir.
OriginalL'auteur foxidrive