如何解决如何使用批处理文件运行可执行文件并在保持 cmd 窗口打开的同时更改当前目录
基本上我已经开始处理一个新的 Django 项目,我想自动激活虚拟环境,然后将当前目录更改为项目根目录(同时激活 virtualenv)。
到目前为止,我将此 .bat
放入 Scripts
文件夹:
%~d1
cmd /k activate.bat
cd ..
cd new_website
但是 cd
命令被忽略。现在,据我所知,cmd /k
将打开新窗口,因此 cd
不起作用。我也试过:
%~d1
activate.bat
cd ..
cd new_website
这是我的第一次尝试,但现在 cmd 窗口立即关闭(与 .\activate.bat
相同)。我做错了什么?
解决方法
我通过在最后添加两个 activate.bat
命令修改 Scripts
文件夹中的 cd
文件找到了一种解决方法:
cd ..
cd new_website
并从 cd
文件中删除了 .bat
:
%~d1
activate.bat
现在,通过运行这个 .bat
,我激活了 virtualenv,并将路径设置为项目根目录。我很想看到这个问题的其他解决方案。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。