No Windows XP, quando você faz uma alteração nas configurações do console (não apenas no prompt de comando, mas em todos os aplicativos de console), por exemplo, dimensões, cores, fontes, etc., ele pergunta se você deseja tornar as alterações permanentes ou somente para essa instância. Isso é bastante útil porque às vezes você deseja alterá-lo apenas para essa instância, não para sempre.
No Windows 7, parece que fazer uma alteração sempre a torna permanente. (Observe, estou falando sobre o Properties
item de menu, não o Defaults
item de menu, daí o problema.)
Existe uma maneira / configuração para fazer com que o Windows 7 se comporte como o XP a esse respeito?
windows-7
console
properties
Synetech
fonte
fonte
Respostas:
Tenho certeza de que alguém da MS pensou que a maneira antiga (a partir do NT) era confusa para as pessoas, então elas a removeram. Assim como você, eu também usei e gostei da ideia. Mas tudo bem!
Veja como você obtém a mesma funcionalidade.
Faça um novo atalho em uma pasta de sua escolha. A linha de comando da pasta é cmd.exe. Execute-o e altere as propriedades. As propriedades serão salvas no atalho .
Se você quiser propriedades salvas diferentes, faça outro atalho e, se estiver na mesma pasta, apenas o nomeie diferente do primeiro atalho e ele também salvará suas propriedades da mesma maneira.
Se você executar o cmd.exe diretamente da caixa "Executar", ele terá as propriedades padrão do Windows.
A @Syntech levantou um ponto interessante que merece esclarecimentos adicionais.
A opção de menu padrão no menu do console para Windows Vista e superior não afeta diretamente a sessão atual. Ao contrário do link, ele parece se aplicar apenas a janelas do console que não são o cmd.exe. Por que, uma vez que você define as "Propriedades" da janela com o título "c: \ windows \ system32 \ cmd.exe", elas se tornam o "padrão" contínuo de todas as futuras janelas abertas com o mesmo título (por exemplo ... cmd. exe) e eles não olham mais para os valores de propriedade "console" "Padrão". Se você criar atalhos, como expliquei acima, você se beneficiará de cada atalho "lembrando" suas configurações para cada sessão em cada inicialização.
Do Windows NT ao XP, o comportamento foi diferente. E esse é o comportamento ao qual a pergunta original estava se referindo. No XP e versões mais antigas, quando você altera as propriedades, é solicitado que você escolha como mostrado abaixo. Falta o pôster da pergunta original, assim como eu, a opção "Aplicar propriedades apenas à janela atual".
Como não temos essa opção, a solução alternativa que sugiro é criar um atalho "temporário" para o cmd.exe e manter um backup. Altere-o conforme desejar e restaure-o a partir do backup sempre que necessário.
HTH
Referência:
http://technet.microsoft.com/en-us/magazine/ff758104.aspx
fonte
I'm sure someone at MS thought the old way was confusing for people so they removed it.
Você quer dizer como havia um item de menu para alterar o console atual e outro para alterar o console padrão, ou como o Windows perguntaria especificamente se você deseja modificar apenas essa janela ou aplicar a alteração permanentemente? Ambos parecem perfeitamente razoáveis, racionais e claros para mim. De fato, é muito mais confuso agora que as entradas de menu Propriedades e Padrões fazem a mesma coisa . É redundante e sem sentido.…But oh well!
Esse tipo de atitude derrotista impede mudanças e progressos.:-P
Na verdade, se você alterar as configurações através do item de menu Propriedades na janela Prompt de Comando, isso não afetará todas as instâncias e as caixas de diálogo Padrões e Propriedades terão dois objetivos distintos.
Predefinições
A caixa de diálogo Padrões permite definir a configuração comum a todas as instâncias do prompt de comando.
Inclui pelo menos um recurso que não está disponível na caixa de diálogo Propriedades, a capacidade de ativar e desativar o AutoCompletar.
Propriedades
A caixa de diálogo Propriedades permite definir a configuração do atalho que iniciou a instância do prompt de comando.
As alterações feitas nesta caixa de diálogo substituem as configurações feitas na caixa de diálogo Padrões. As configurações também podem ser acessadas diretamente através das propriedades do atalho:
Até agora, tudo bem, mas essa nunca foi realmente a questão. Então, como você faz alterações temporárias apenas nessa única instância aberta?
Eu acho que você não pode. O melhor que pude sugerir foi iniciar uma instância temporária
start cmd
e ajustar as propriedades dessa, o que não parece afetar nenhum outro atalho.fonte
start cmd
de novo, porque a segunda janela não assumir as propriedades que você acabou de definir; o que faz sentido porqueHKCU\Console\%SystemRoot%_system32_cmd.exe
é modificado quando você faz o que sugeriu; portanto, todos os consoles padrão lançados assumem as novas propriedades. A razão pela qual não afetou seus outros atalhos é porque esses são atalhos, portanto, fazer uma alteração afeta apenas o arquivo de atalho . Se você executar →cmd
por exemplo, o console será modificado.color
emode
eu acho; P:-(
Win+P
) a um atalho; isso é análogo ao Executar →cmd
, e foi por isso que aprendi sobre a entrada do registro naquela época. (Infelizmente Microsoft frustrado minha escolha atalho tentando horda a tecla Win no Vista +.)