Forum Discussion
BAT file to open cmd prompt, change directory and execute python at that changed folder on Win 10?
@echo off PushD E:\myDir\script Echo Python prompt in the folder %cd% :: If you want to be sure remove the following comment :: c:\path\to\python\python.exe -c "import os ; cwd=os.getcwd();print(cwd)" cmd.exe /k c:\path\to\python\python.exe
PushD change disk and folder (equivalent to cd E:\myDir\script & E:)
If python is non in the path enviroment variable you need the full path to python exe ...
5 Replies
- opcrisCopper Contributor
and for those who keep looking:
@echo off cd /d your_path python.exe pause
Path like this D:\dir1\dir2
This assumes python is added to PATH
Instead of running python, you can run a python program replacing 'python.exe' with i.e. 'python program.py'
As well maybe you want to activate a virtual environment first (i.e. named 'venv' and placed in the same directory)
@echo off cd /d your_path call venv\Scripts\activate python program.py pause
The 'pause' command at the end of the script keeps the command prompt window open.
- Adrian1595Brass Contributor
Found the solution.
:: cd app directory, and start it cd C:\Users\Xylome\Documents\ebooks start cmd.exe /k "ipython --pylab"
Here it is. Thank you.
- gastoneBrass Contributor
@echo off PushD E:\myDir\script Echo Python prompt in the folder %cd% :: If you want to be sure remove the following comment :: c:\path\to\python\python.exe -c "import os ; cwd=os.getcwd();print(cwd)" cmd.exe /k c:\path\to\python\python.exe
PushD change disk and folder (equivalent to cd E:\myDir\script & E:)
If python is non in the path enviroment variable you need the full path to python exe ...
- RobertWatsonCopper ContributorGot the same.. this helped