使用带有“cmd / c start”的 Windows 快捷方式与从控制台不同

xti*_*ian 5 windows start-menu anaconda

我正在使用这种方法来启动 Anaconda Prompt 32 位版本“打开常规命令提示符,找出安装 miniconda 的位置,cd 到 miniconda\Scripts 目录并输入“激活” 。Rsignell我希望能够从 Cortana/开始菜单激活它,因为我同时使用 32 位和 64 位版本。

按照这个解决方法,我添加了一个快捷方式

cmd /c start "C:\path\to\Miniconda3\Scripts\activate"
Run Code Online (Sandbox Code Playgroud)

名称为“Anaconda Prompt (32)”。此图标具有右键单击上下文“固定到开始”选项,Cortana 可以找到此 32 位快捷方式。

但是,启动的控制台不是活动的 conda 环境:C:\WINDOWS\system32 >应该显示为(conda) C:\WINDOWS\system32 >. 控制台中使用的同一行将激活 conda。有什么建议可以解决此解决方案吗?

Dav*_*ill 7

启动的控制台不是活动的 conda 环境

您使用的start命令不正确,它没有执行C:\path\to\Miniconda3\Scripts\activate

第一个参数start是标题栏文本。

尝试使用:

cmd /c start "" "C:\path\to\Miniconda3\Scripts\activate"
Run Code Online (Sandbox Code Playgroud)

用法:

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.
Run Code Online (Sandbox Code Playgroud)

...

始终包含一个 TITLE 这可以是一个简单的字符串,如“我的脚本”或只是一对空引号“”根据 Microsoft 文档,标题是可选的,但根据选择的其他选项,如果省略它,您可能会遇到问题.

Source Start - 启动程序 - Windows CMD - SS64.com


进一步阅读

  • 哇!很好的答案。那解决了它,但为什么它在控制台中工作? (2认同)