VitAll2013
Newbie | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору king_stiven Немного доработал её Цитата: @echo off for %%b in (d) do ( cd /d %%b:\ for /r %%c in (.) do ( cd /d %%c for /f "usebackq tokens=1,2,3,4,5,6* delims=.,:, " %%d in (`dir /t:c /a:-d`) do if "%%j"=="file.exe" ( set "file=%%j" call :qwe %%f%%e%%d 1%%g%%h ) ) ) set end=yes call :qwe echo %way_fo_install% pause goto :eof :qwe if "%1" GTR "%t1%" ( set "way_fo_install=%cd%\%file%" set t1=%1 set t2=%2 ) else if "%1"=="%t1%" ( if "%2" GTR "%t2%" ( set "way_fo_install=%cd%\%file%" set t1=%1 set t2=%2 ) ) if defined end reg add "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\Environment" /v way_for_install /t reg_sz /d "%way_fo_install:~0,-10%" /f | Вторая не правильно работает, так как у меня английская винда + МУИ. Также сильно копать не стал так как в задумке сделать универсальный батник, для всех винд. Вопросы такие: как сделать его действия по тихому (по крайней мере без "Файл не найден") и как убрать подтверждение в конце, чтоб он самозавершался? Да и большое спасибо, оф кос. |