Você está completamente decidido a usar o cmd.exe? Se você quiser usar o PowerShell para executar o script em lote, use $host.ui.RawUI.WindowTitle = "Status Here"
para ter controle total da barra de título.
Embora uma pergunta quase idêntica tenha sido feita, a resposta não funcionará (pelo menos para mim) com o meu sistema Vista.
Estou usando um prompt elevado para executar um arquivo em lotes. Como o arquivo em lote leva algum tempo para ser executado, quero atualizar o "título" com atualizações de progresso.
Usar o comando "title" atualiza o texto após o "Administrador:" mas devido ao texto "Administrador:", você não pode lê-lo ... exemplo: "Administrador: Tes ..." em vez de "Teste 1 -2-3 "
Como posso remover completamente o texto "Administrador:" (enquanto ainda estiver usando um prompt elevado)?
Você está completamente decidido a usar o cmd.exe? Se você quiser usar o PowerShell para executar o script em lote, use $host.ui.RawUI.WindowTitle = "Status Here"
para ter controle total da barra de título.
Uma solução que eu me deparei é que o segundo comando na mesma linha ao usar "& &" substituirá o título da janela de comando sem o prefixo "Administrator:".
Por exemplo, em vez da linha do arquivo em lote com seu comando:
long-running-command /flags
Tente isto:
true && long-running-command /flags
Não sei como definir um título personalizado.
Se você iniciar seu shell usando RUNAS
, "Administrator" não aparecerá no título e usar TITLE
substituirá completamente o que é exibido.
c:\> RUNAS /user:computer\adminuser cmd
Ou você pode criar um atalho usando essa linha.