Usando o atalho do Windows com 'cmd / c start' não é igual ao do console

4

Estou usando este método para iniciar o Promac do Anaconda versão de 32 bits "abra um prompt de comando regular, descubra onde o miniconda foi instalado, vá para o diretório miniconda \ Scripts e digite" activate ". Rsignell Gostaria de poder ativá-lo no Cortana / Start Menu, porque estou usando as versões de 32 e 64 bits.

Após essa solução alternativa adicionei um atalho :

cmd /c start "C:\path\to\Miniconda3\Scripts\activate"

com o nome "Prompt do Anaconda (32)". Este ícone tem a opção contextual Pin to Start e a Cortana pode encontrar este atalho de 32 bits.

No entanto, o console que é iniciado não é um ambiente ativo: C:\WINDOWS\system32 > e deve aparecer como (conda) C:\WINDOWS\system32 > . A mesma linha usada em um console ativará o conda. Alguma sugestão para corrigir esta solução?

    
por xtian 01.07.2018 / 17:57

1 resposta

6

O console que é iniciado não é um ambiente ativo de ativa

Você está usando o comando start incorretamente e não está executando C:\path\to\Miniconda3\Scripts\activate .

O primeiro parâmetro para start é o texto da barra de título.

Tente usar:

cmd /c start "" "C:\path\to\Miniconda3\Scripts\activate"

Uso:

Syntax
      START "title" [/D path] [options] "command" [parameters]

Key:
   title       Text for the CMD window title bar (required.)
   path        Starting directory.
   command     The command, batch file or executable program to run.
   parameters  The parameters passed to the command.

...

Always include a TITLE this can be a simple string like "My Script" or just a pair of empty quotes "" According to the Microsoft documentation, the title is optional, but depending on the other options chosen you can have problems if it is omitted.

Fonte Iniciar - Iniciar um programa - Windows CMD - SS64.com

Leitura Adicional

por 01.07.2018 / 18:22