@echo off for %%d in (%~dp0..\) do set Directory=%%~fd for %%d in (%~dp0..\..) do set ParentDirectory=%%~fd echo %Directory% echo %ParentDirectory% pause for /f "usebackq tokens=*" %%a in (`dir /A:D /B %Directory% ^| findstr /r /i w.*py.*`) do ( set _winpython=%%a goto skipB ) :skipB set winpython="%Directory%\%_winpython%" for /f "usebackq tokens=*" %%a in (`dir /A:D /B %winpython% ^| findstr /r /i python.*`) do ( set exe=%%a goto skipC ) :skipC REM set exe="%winpython%\%exe%\python.exe" "%winpython%\t\7z.exe" a -t7z "%ParentDirectory%\python.7z" -p123456789 -mhe=on -mx "%Directory%" -xr!%_winpython% -xr!__pycache__ python upload.py