我想创建快捷方式来打开带有每个 shell 的项目特定环境变量的 shell 控制台。我现在使用如下批处理文件执行此操作。他们工作,但我需要打开一个 CMD 会话,然后setenv_AA
每次setenv_BB
运行。我只想拥有可以双击并运行并准备就绪的快捷方式。我怎样才能做到这一点?
项目 1 setenv_AA.bat
pushd D:\Projects\AA
set PYTHONHOME=C:\Python27x64\
set PROMPT=[2.7_x64] $p$_$g
set path=%PYTHONHOME%;%cd%\bin;%path%
项目 2 setenv_BB.bat
pushd X:\Work\BB
set PYTHONHOME=C:\Python34\
set PROMPT=[3.4] $p$_$g
set path=%PYTHONHOME%;%cd%\bin;%path%
我已经尝试过的:
.bat 文件的快捷方式只运行 ConEmu,然后显示 "Press Enter or Esc to close console..."。
"C:\Program Files\ConEmu\ConEmu64.exe" /cmd D:\project_aa\setenv.bat
做同样的事情。
类似“ "C:\Program Files\ConEmu\ConEmu64.exe" /cmd set path=NEW;%path%;
ConEmuC :根进程存活不到 10 秒,ExitCode=0。按 Enter 或 Esc 关闭控制台...”的快捷方式
使用/k /cmd
会产生“无法识别的开关”的弹出消息,同时/cmd /k
显示它正在调用 CMD /c
(运行后终止):
'/k' is not recognized as an internal or external command,
operable program or batch file.
Current directory:
D:\p\ytdemv3.2016-03-08
Command to be executed:
"C:\Windows\system32\cmd.exe" /C /k set path=NEW;...blah...blah
ConEmuC: Root process was alive less than 10 sec, ExitCode=1.
Press Enter or Esc to close console...
如何将 /C 更改为 /K?