fix: raskidator.bat fallback path for organize.py when %~dp0 fails

This commit is contained in:
admin committed 2026-06-29 15:08:58 +02:00
1 parent bb1a3c5722
commit ee37f416d1
1 file changed
+21 -5
+21 -5
View File
@@ -27,11 +27,21 @@ echo.
:: Проверяем, существует ли скрипт
set "SCRIPT=%~dp0organize.py"
if not exist "%SCRIPT%" (
echo [ОШИБКА] Не найден organize.py рядом с батником.
echo Ожидаемый путь: %SCRIPT%
goto :end
)
if exist "%SCRIPT%" goto :found
:: Fallback: если %~dp0 вернула неверный путь (контекстное меню),
:: ищем organize.py в той же папке, где лежит сам батник
set "SCRIPT=%~f0"
call :getdir "%SCRIPT%" SCRIPTDIR
set "SCRIPT=%SCRIPTDIR%organize.py"
if exist "%SCRIPT%" goto :found
:: Совсем не нашли
echo [ОШИБКА] Не найден organize.py рядом с батником.
echo Ожидаемый путь: %SCRIPT%
goto :end
:found
:: Пробуем python (наиболее распространён)
python "%SCRIPT%" %DRY% "%TARGET%"
@@ -53,3 +63,9 @@ echo.
echo ========================================
echo Нажми любую клавишу для выхода...
pause >nul
exit /b
:: Извлекает директорию из полного пути
:getdir
set "%2=%~dp1"
exit /b