Использование ярлыка Windows с "cmd /c start" отличается от консоли
Я использую этот метод для запуска 32-разрядной версии Anaconda Prompt "откройте обычную командную строку, выясните, где установлена miniconda, перейдите в каталог miniconda\Scripts и введите" activ ". Rsignell Я хотел бы иметь возможность Активируйте это из Cortana/Start Menu, потому что я использую как 32-, так и 64-битные версии.
После этого обходного пути я добавил ярлык:
cmd /c start "C:\path\to\Miniconda3\Scripts\activate"
с названием "Анаконда Подскажите (32)". Этот значок имеет контекстную опцию Pin to Start, вызываемую правой кнопкой мыши, и Cortana может найти этот 32-битный ярлык.
Однако запущенная консоль не является активной средой conda: C:\WINDOWS\system32 >
и должен отображаться как (conda) C:\WINDOWS\system32 >
, Та же строка, что и в консоли, активирует conda. Любые предложения, чтобы исправить это решение?
1 ответ
Запущенная консоль не является активной средой conda
Вы используете start
команда неверна и не выполняется C:\path\to\Miniconda3\Scripts\activate
,
Первый параметр для start
текст строки заголовка.
Попробуйте использовать:
cmd /c start "" "C:\path\to\Miniconda3\Scripts\activate"
Использование:
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.
...
Всегда включайте TITLE, это может быть простая строка типа "Мой сценарий" или просто пара пустых кавычек "." В соответствии с документацией Microsoft заголовок является необязательным, но в зависимости от других выбранных параметров могут возникнуть проблемы, если он пропущен.,
Исходный код - Запустить программу - Windows CMD - SS64.com