Como reiniciar o prompt de comando do prompt de comando

1

Estou tentando configurar um servidor de compilação remota para integração contínua com o Visual Studio Online. Eu executo uma instalação do npm para configurar o ambiente, no meu caso, para instalar as ferramentas tns , então posso executar tns build , mas recebo um erro dizendo que o tns não é um comando reconhecido. Eu acredito que preciso reiniciar o Prompt de Comando para que ele reconheça os comandos recém-instalados.

Como faço isso a partir da linha de comando?

Eu tentei isso:

taskkill /IM cmd.exe

mas recebo um erro dizendo The system cannot find the path specified .

Atualização:

Aqui está a saída completa:

******************************************************************************
Starting task: Run TASKKILL /F /IM CMD.EXE /T
******************************************************************************
File name doesn't indicate a full path to a executable file.
Executing the following command-line. (workingFolder = C:\a\s)
"TASKKILL /F /IM CMD.EXE /T" 
Error message highlight pattern: 
Warning message highlight pattern: 
The system cannot find the path specified.
******************************************************************************
Finishing task: CmdLine
******************************************************************************
Task CmdLine failed. This caused the job to fail. Look at the logs for the task for more details.

Atualização:

******************************************************************************
Starting task: Run C:\WINDOWS\system32\taskkill.exe /f /im * /t /fi "IMAGENAME eq cmd.exe"
******************************************************************************
File name doesn't indicate a full path to a executable file.
Executing the following command-line. (workingFolder = C:\a\s)
C:\WINDOWS\system32\taskkill.exe /f /im * /t /fi "IMAGENAME eq cmd.exe" 
Error message highlight pattern: 
Warning message highlight pattern: 
SUCCESS: The process with PID 2960 (child process of PID 2716) has been terminated.
ERROR: The process with PID 2944 (child process of PID 2716) could not be terminated.
Reason: The process cannot terminate itself.
SUCCESS: The process with PID 2716 (child process of PID 1364) has been terminated.
******************************************************************************
Finishing task: CmdLine
******************************************************************************
    
por George Edwards 10.04.2016 / 13:43

2 respostas

2

Tente isso

TASKKILL /F /IM CMD.EXE /T

    
por 10.04.2016 / 13:48
0

Basta adicionar um arquivo em lotes a um dos seus caminhos locais e colocar esse código nele

Start
Exit

Em seguida, execute o lote sempre que quiser reiniciar o prompt de comando. Ele literalmente apenas abre um novo prompt de comando e fecha o antigo. A razão para usar um arquivo de lote para fazer isso é porque quando você inicia a nova janela ela é focada na parte superior da antiga, tornando a saída mais difícil, a menos que seja parte de um programa em execução.

Eu acho que o motivo pelo qual seu código não funcionou é porque você está tendo um programa que tenta fechar e que é conhecido como buggy na melhor das hipóteses porque ele vai começar a fechá-lo e falhar porque não há mais um programa tentando fechar isto. Com o código acima você está iniciando um novo programa e fechando o antigo

    
por 10.04.2016 / 17:28