2014-12-06 106 views
0

我试图做到以下几点:激活Python的虚拟环境和在一个不断变化的快捷方式目录(用CMD)

  • 打开CMD提示符
  • 激活虚拟环境
  • 改变当前目录我的项目文件夹
  • 从本质上说,我需要执行以下命令顺序:

    C:\Envs\djangorocks\Scripts\activate 
    cd "D:\GitHub\steelrumors" 
    

    我发现this link,但创建一个快捷方式如下给我什么(只是在当前Active Directory中的普通CMD提示符):

    cmd \k "C:\Envs\djangorocks\Scripts\activate" & "cd "D:\GitHub\steelrumors"" 
    

    相当长的一段搜索我还在做手工的后,任何帮助表示赞赏。

    回答

    2

    “创建快捷方式如下给我什么(只是一个普通的CMD提示当前活动目录):”

    cmd \k "C:\Envs\djangorocks\Scripts\activate" & "cd "D:\GitHub\steelrumors"" 
    

    观察:

    • cmd \k应该是cmd /k

    • &使用快捷方式时应为&&

    • 你不需要所有的"字符。

    请尝试以下的快捷方式目标:

    cmd /k C:\Envs\djangorocks\Scripts\activate && cd D:\GitHub\steelrumors 
    
    1

    考虑创建一个批处理文件(例如C:\脚本\ launchEnv.cmd),做类似以下内容:

    @echo off 
    C:\Envs\djangorocks\Scripts\activate 
    cd /d "D:\GitHub\steelrumors" 
    

    然后创建调用cmd /k c:\scripts\launchEnv.cmd的快捷方式。

    一些注意事项:

    • @echo off将不会展示在cmd窗口了命令。如果您确实希望看到这些命令,那么请忽略批处理文件中的该行

    • 在更改目录时,您需要/d参数,以确保实际更改并在那里导航,而不管脚本当前正在执行的位置从。