westlife
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Оба батника отработали, вызвав перезагрузку, как я понял? Если да, то это вообще парадокс, там тоже самое что и в основном. Тогда надо утилитой задержать выход основного батника, но надо утилиту запустить от админа. и перед выбором в меню захватить батник утилитой. В твоем батнике там есть команда exit, она и завершает основной батник, она не нужна. И так как все вызванные батники запускаются под правами основного батника, а он запускается под админом, то в свой батник достаточно прописать только нужные строки и все. Если был задано setlocal enabledelayedexpansion, то обязательно надо его завершить: endlocal Так как это также нарушит работу основного батника. В добавок ко всему вложенность setlocal ограничена. И если идет смена кодировки, то надо ее вернуть обратно после своих строк, перед завершением своего батника, вот так достаточно прописать в нем, раз он ANSI 1251: Код: chcp 1251 >nul takeown /F "D:\Hyper-V" /R /D Y takeown /F "D:\MyDoc" /R /D Y takeown /F "E:\AllData" /R /D Y takeown /F "E:\DOWNLOADS" /R /D Y takeown /F "E:\Obmen" /R /D Y takeown /F "E:\RAZNOE" /R /D Y takeown /F "E:\Temp" /R /D Y takeown /F "E:\TempSys" /R /D Y chcp 65001 >nul | Но эти строки можно запихать и в MySettings.bat Если не вернуть указание кодировки, будут дальше кракозябы. И еще на счет строки из вызова получения админ прав, в строке: UAC.ShellExecute "%~s0" Не надо использовать: "%~s0", бывает вызывает проблемы когда в системе отрублена генерация коротких имен. Лучше использовать: "%~f0" Тут путь до батника не будет переделывается в короткое имя, но он в кавычках и этого достаточно, с ним нет ни каких проблем ни в каких случаях. Когда то использовал "%~s0", но всплыли проблемы. На счет OneDrive, в батнике он отключается, так как удаление я не хочу его делать, чтобы можно было его включить обратно сбросом. Это важно. Лучше скажи какие там строки где остаются, добавлю их отключение и возврат. А удаление пусть прописывают в своих батниках обдуманно. | Всего записей: 1390 | Зарегистр. 12-12-2006 | Отправлено: 18:38 22-07-2017 | Исправлено: westlife, 18:49 22-07-2017 |
|