簡體   English   中英

如何使用批處理文件運行可執行文件並更改當前目錄,同時保持 cmd window 打開

[英]How to run executable file using batch file and change current directory while keeping cmd window open

基本上我已經開始研究一個新的 Django 項目,我想自動激活虛擬環境,然后將當前目錄更改為項目根目錄(同時激活 virtualenv)。 到目前為止,我將此.bat放入Scripts文件夾:

%~d1
cmd /k activate.bat
cd ..
cd new_website

cd命令被忽略。 現在,據我了解, cmd /k將打開新的 window,因此cd無法正常工作。 我也試過:

%~d1
activate.bat
cd ..
cd new_website

這是我的第一次嘗試,但現在 cmd window 立即關閉(與.\activate.bat相同)。 我究竟做錯了什么?

我通過在最后添加兩個cd命令來修改Scripts文件夾中的activate.bat文件找到了一種解決方法:

cd ..
cd new_website

並從.bat文件中刪除cd

%~d1
activate.bat

現在,通過運行這個.bat我激活了 virtualenv 並將路徑設置為項目根目錄。 我很想看到這個問題的其他解決方案。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM