Título das janelas cmd (na barra de tarefas) [duplicado]

1

Costumo encontrar várias janelas cmd que precisam estar abertas por vários dias de uma vez.

Quando focalizo o ícone do cmd na barra de tarefas (no windows 7), ele me mostra algo assim (veja a imagem abaixo):

TodosessesCMDspossuemumdiretórioatualdiferente.Eusempretenhoquefazerumhit-and-trialpararestaurartodasasjanelasparaencontraraqueleondeeuquerotrabalhar.Sedepoisderestaurar,nãoéopretendido,entãoeuminimizoistoerestainoopróximo.Enxagueerepita.Émuitocontraproducente.

Oqueeuprefeririaéque,emvezdeinformaçõesinúteiscomo"Administrador: C: \ Windows \ system32 \ cmd.exe", ele mostre o atual duirectory no qual o cmd está.

Existe alguma maneira de conseguir isso?

    
por bits 15.02.2013 / 19:17

2 respostas

4

Na janela de comando, use o comando TITLE .

Syntax
  TITLE [string]

Key
  string  The title for the command prompt window, up to 243 characters.
    
por 15.02.2013 / 19:20
1

Você pode fazer o Prompt de Comando alterar seu título sempre que o diretório de trabalho for alterado.

Por exemplo, para conseguir isso ao usar cd para alterar diretórios, defina a seguinte macro

doskey cd=cd C:\cd.bat $*

e crie um arquivo de lote ( C:\cd.bat ) contendo o seguinte:

@echo off

cd %*

title %cd%

Se você gravar arquivos semelhantes para pushd e popd (basta substituir cd ), poderá criar um arquivo em lote (por exemplo, C:\macros.bat ) que define o título para o local atual e define macros para cd , pushd , popd e o comando X: :

@echo off

title %cd%

doskey cd=C:\cd.bat $*
doskey popd=C:\popd.bat $*
doskey pushd=C:\pushd.bat $* 

for %%b in (A B C D E F G H I J K L M N O P Q R S T U V V X Y Z) do @doskey %%b:=C:\cd.bat /D %%b:

Para obter um Prompt de Comando com essas macros, invoque-o assim:

cmd /K C:\macros.bat

ou crie um valor String com Nome AutoRun e Dados C: \ macros.bat na seguinte chave de registro:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor
    
por 15.02.2013 / 20:29