Dans Windows XP, lorsque vous modifiez les paramètres de la console (pas seulement pour l'invite de commande, mais toutes les applications de la console), par exemple les dimensions, les couleurs, les polices, etc., il vous demande si vous souhaitez rendre les modifications permanentes, ou seulement pour cette instance. Ceci est très utile car parfois vous ne voulez le changer que pour cette seule instance, pas pour toujours.
Dans Windows 7, il semble que la modification la rend toujours permanente. (Remarque, je parle de l' Properties
élément de menu, pas de l' Defaults
élément de menu, d'où le problème.)
Existe-t-il un moyen / paramètre pour que Windows 7 se comporte comme XP à cet égard?
windows-7
console
properties
Synetech
la source
la source
Réponses:
Je suis sûr que quelqu'un chez MS pensait que l'ancienne méthode (à partir de NT) était déroutante pour les gens, alors ils l'ont supprimée. Tout comme vous, je l'ai également utilisé et j'ai aimé l'idée. Mais oh bien!
Voici comment vous obtenez les mêmes fonctionnalités.
Créez un nouveau raccourci dans un dossier de votre choix. La ligne de commande du dossier est cmd.exe. Exécutez-le, puis modifiez les propriétés. Les propriétés seront enregistrées dans le raccourci .
Si vous voulez différentes propriétés enregistrées, créez un autre raccourci et s'il se trouve dans le même dossier, nommez-le simplement différent du premier raccourci et il enregistrera également ses propriétés de la même manière.
Si vous exécutez cmd.exe directement à partir de la zone "Exécuter", il aura les propriétés par défaut de Windows.
@Syntech a soulevé un point intéressant qui mérite d'être clarifié.
L'option de menu par défaut du menu de la console pour Windows Vista et versions ultérieures n'affecte pas directement la session en cours. Contrairement au lien, il semble en fait ne s'appliquer qu'aux fenêtres de console qui ne sont pas cmd.exe. Pourquoi, car une fois que vous avez défini les "Propriétés" de la fenêtre intitulée "c: \ windows \ system32 \ cmd.exe", celles-ci deviennent la "valeur par défaut" en cours de toutes les futures fenêtres ouvertes qui ont le même titre (c'est-à-dire ... cmd. exe) et ils ne regardent plus les valeurs de propriété "Par défaut" "console". Si vous créez des raccourcis, comme je l'ai expliqué ci-dessus, vous bénéficierez de chaque raccourci "se souvenant" de ses paramètres pour chaque session à chaque lancement.
De Windows NT à XP, le comportement était différent. Et c'est le comportement auquel la question initiale faisait référence. Sous XP et versions antérieures, lorsque vous modifiez les propriétés, vous êtes invité à choisir comme indiqué ci-dessous. L'affiche de question d'origine manque, tout comme moi, l'option "Appliquer les propriétés à la fenêtre actuelle uniquement".
Comme il nous manque cette option, la solution de contournement que je suggère est de créer un raccourci "temporaire" vers cmd.exe et de conserver une sauvegarde. Modifiez-le autant que vous le souhaitez et restaurez à partir de la sauvegarde aussi souvent que vous le souhaitez.
HTH
Référence:
http://technet.microsoft.com/en-us/magazine/ff758104.aspx
la source
I'm sure someone at MS thought the old way was confusing for people so they removed it.
Vous voulez dire comment il y avait un élément de menu pour modifier la console actuelle et un autre pour modifier la console par défaut, ou comment Windows demanderait spécifiquement si vous souhaitez modifier uniquement cette fenêtre ou appliquer la modification de façon permanente? Les deux me semblent parfaitement raisonnables, rationnels et clairs. En fait, il est beaucoup plus déroutant maintenant que les entrées de menu Propriétés et Valeurs par défaut font la même chose . C'est redondant et inutile.…But oh well!
Ce genre d'attitude défaitiste empêche le changement et le progrès.:-P
En fait, si vous modifiez les paramètres via l'élément de menu Propriétés dans la fenêtre d'invite de commandes, cela n'affecte pas toutes les instances et les boîtes de dialogue Valeurs par défaut et Propriétés ont deux objectifs distincts.
Valeurs par défaut
La boîte de dialogue Paramètres par défaut vous permet de définir la configuration commune à toutes les instances de l'invite de commandes.
Il comprend au moins une fonctionnalité qui n'est pas disponible dans la boîte de dialogue Propriétés, la possibilité d'activer et de désactiver la saisie semi-automatique.
Propriétés
La boîte de dialogue Propriétés vous permet de définir la configuration du raccourci qui a démarré cette instance de l'invite de commandes.
Les modifications que vous apportez dans cette boîte de dialogue remplacent les paramètres définis via la boîte de dialogue Paramètres par défaut. Les paramètres sont également accessibles directement via les propriétés du raccourci:
Jusqu'ici, tout va bien, mais ce n'était jamais vraiment la question. Alors, comment apportez-vous des modifications temporaires à cette seule instance ouverte?
Je suppose que tu ne peux pas. Le mieux que j'ai pu trouver était de démarrer une instance temporaire avec
start cmd
et d'ajuster les propriétés de celle-ci, ce qui ne semble affecter aucun autre raccourci.la source
start cmd
nouveau parce que la deuxième fenêtre ne prend les propriétés que vous venez de ; ce qui a du sens carHKCU\Console\%SystemRoot%_system32_cmd.exe
est modifié lorsque vous faites ce que vous avez suggéré, donc en fait, toutes les consoles par défaut lancées prennent les nouvelles propriétés. La raison pour laquelle cela n'a pas affecté vos autres raccourcis est que ce sont des raccourcis, donc une modification n'affecte que le fichier de raccourcis . Si vous exécutez →cmd
par exemple, la console sera modifiée.color
etmode
je suppose; P:-(
Win+P
) à un raccourci; qui est analogue à Run →cmd
, c'est pourquoi j'ai appris à l'époque sur le chemin d'entrée de registre. (Malheureusement, Microsoft a frustré mon choix de raccourci clavier en essayant de horder la clé Win dans Vista +.)