![Windowsターミナル: cmd.exeを開いてスクリプトを実行する](https://rvso.com/image/1703334/Windows%E3%82%BF%E3%83%BC%E3%83%9F%E3%83%8A%E3%83%AB%3A%20cmd.exe%E3%82%92%E9%96%8B%E3%81%84%E3%81%A6%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E3%82%92%E5%AE%9F%E8%A1%8C%E3%81%99%E3%82%8B.png)
Windowsターミナルでcmd.exeを開いてPython環境をアクティブ化するための.batファイルを作成したい
cd D:\pythonApp
venv\Scripts\activate
これでターミナルでcmdが開き、ディレクトリが設定されます
wt.exe -d "D:\pythonApp" cmd
しかし、実行できませんでしたvenv\Scripts\activate
wt.exe -d "D:\pythonApp" cmd; venv\Scripts\activate
2つのタブが開き、エラーが発生します: 終了動作は、詳細プロファイル設定で設定できます
答え1
からドキュメント
wt [options] [command ; ]
しかし、問題は、私たちが配置すべきという言及がないのでcommand inside quote
、私の問題の解決策は"cmd /k venv\Scripts\activate"
CMDF
wt -d "D:\pythonApp" "cmd /k venv\Scripts\activate"
パワーシェル
wt -d "D:\pythonApp" -p "Windows PowerShell" "powershell -NoExit venv\Scripts\activate"