/
gr.ev.vl
/
TestGen
Обзор
Документация
Войти
/
gr.ev.vl
/
TestGen
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master2
scripts/fix_passports.cmd
89 строк
2 KB
gr.ev.vl
Initial commit
06 июн 2026, 02:41
06 июн 2026, 02:41
02fb1fb
Код
Авторство
О чём код?
@echo off chcp 1251 >nul setlocal :: ============================================================================= :: ����������� ��������� ������ TestGen :: ============================================================================= title TestGen � ����������� ��������� ������ echo. echo ================================================================= echo ����������� ��������� ������ TestGen echo ================================================================= echo. set "SCRIPT_DIR=%~dp0" set "SCRIPT_DIR=%SCRIPT_DIR:~0,-1%" for %%i in ("%SCRIPT_DIR%") do set "PROJECT_DIR=%%~dpi" set "PROJECT_DIR=%PROJECT_DIR:~0,-1%" set "BACKEND_DIR=%PROJECT_DIR%\backend" cd /d "%BACKEND_DIR%" :: ����� Python set "PYTHON_EXE=" if exist ".venv\Scripts\python.exe" ( set "PYTHON_EXE=.venv\Scripts\python.exe" echo [OK] ������� ����������� ��������� ) else ( where python.exe >nul 2>&1 if %errorlevel% equ 0 ( for /f "delims=" %%i in ('where python.exe') do set "PYTHON_EXE=%%i" echo [OK] ������������ ��������� Python ) else ( echo [X] Python �� ������! pause exit /b 1 ) ) echo. echo �������� ��������: echo [1] �������� ������ ������ � ������ ��������� echo [2] ������� �������� ��� ������ ��� �������� (�������������) echo [3] ����������� �������� ��� ���� ������ echo [0] ����� echo. set /p ACTION="��� ����� [2]: " if "%ACTION%"=="" set "ACTION=2" if "%ACTION%"=="0" exit /b 0 if "%ACTION%"=="1" ( echo. echo ��������� ������ ������... "%PYTHON_EXE%" scripts/fix_passports.py --list pause exit /b 0 ) if "%ACTION%"=="2" ( echo. echo �������� ��������� ��� ������ ��� ��������... "%PYTHON_EXE%" scripts/fix_passports.py pause exit /b 0 ) if "%ACTION%"=="3" ( echo. echo ��������: ����� ����������� �������� ��� ���� ������! set /p CONFIRM="����������? (y/n) [n]: " if /i not "!CONFIRM!"=="y" ( echo ��������. pause exit /b 0 ) echo. echo ������������ ���������... "%PYTHON_EXE%" scripts/fix_passports.py --all pause exit /b 0 ) echo �������� �����. pause exit /b 1