Смотрите видео ниже, чтобы узнать, как установить наш сайт в качестве веб-приложения на домашнем экране.
Примечание: Эта возможность может быть недоступна в некоторых браузерах.
Но стоит отметить момент, что скрипт нежелательно использовать на системах с плохим состоянием жесткого диска.А может ли скрипт навредить системе?
Нет.
Скрипт только лишь проверяет и восстанавливает - по возможности - целостность системных файлов.
...... Процедура восстановления хранилища...
Cистема DISM
Версия: 6.1.7600.16385
Версия образа: 6.1.7601.18489
Ошибка: 87
Параметр restorehealth не распознан в этом контексте.
Дополнительные сведения см. в справке.
...... Процедура очистки хранилища...
Cистема DISM
Версия: 6.1.7600.16385
Версия образа: 6.1.7601.18489
Ошибка: 87
Параметр startcomponentcleanup не распознан в этом контексте.
Дополнительные сведения см. в справке.
Файл журнала DISM находится по адресу C:\Windows\Logs\DISM\dism.log
Восстановление хранилища данных прошло некорректно.
Сообщите о проблеме специалистам SafeZone
Нажмите клавишу ENTER что бы продолжить
если ты об однострочном комментарии, то он делается не так, а вот так &::kbpatch=1 :: ввернем
Это особенность вывода текста в определенной кодировке.По окончании отрылся sfcdoc.log и CBS.LOG. В sfcdoc много "кракозябров", может быть так и надо.
С кодировкой решил пока так оставить - 866К релизу исправлю.
wmic qfe list | find "KB2966583" > nul
Это из-за того, что у тебя в:ECHO is off.
:choice
echo
setlocal
Echo ......Открытие папки... >>"%log%"
Это потому что ты не зануляешь 2>NUL эту строку:Не удается найти указанный файл.
type "C:\Windows\Logs\CBS\sfcdoc2.log" 1>>"C:\Windows\Logs\CBS\sfcdoc.log"
VER | FINDSTR /IL "10.0." > NUL
IF %ERRORLEVEL% EQU 0 ( SET Version="Windows 10"
set os=0
call :CheckAdmin
call :os0 )
exit /b
: FixIt
:: OEM-866 to UTF-8
chcp 866>nul
@<"in.file">"out.file" (for /f "delims=" %%i in ('find/n /v ""') do @chcp 65001>nul& set x=%%i& cmd/v/c echo[!x:*]^^=!)
chcp 866>nul
Я вообще наверное уберу, так как при наличии лога от опции патча смысла нет.Так ли важно знать set kbpatch=1 на этапе загрузки меню, если в этой версии скрипта ты его все равно для меню не используешь, а только для логирования? Может, перенесёшь на позднюю стадию?
что бы понимать, что это происходило.Зачем это предложение в логе?
в будущем текст может сильно отличаться...но,возможно, ты тут прав.ИМХО, повтор текста в :Help для if %os% EQU 1 и if %os% EQU 0, не знаю, зачем ты так заморачивался.
да, понял.Этот код, я полагаю, ты поймешь зачем нужен и как пользоваться:
Ну не знаю. Мне было бы приятнее видеть, что то вроде: Стадия № ...например,если что то не так - то по таким "меткам" (если их можно так назвать) видно, до какой стадии доходит процесс+лог выглядит приятнее, чем если бы использовать в качестве подобных меток какие то спецсимволы
Все же наверное везде должен быть сценарий;Средство, скрипт, сценарий...
Не увидел;echo Перечень установленных обновлениий вы так же можете
echo увидеть в файле sfcdoc.log после стандартной проверки.
Задержки напрямую зависят от сложности/количества "словобукв"?ping -n 15 127.0.0.1 > NUL
ping -n 10 127.0.0.1 > NUL
А почему бы от зависимости от системы не использовать утилиту msdt /id *?echo Кроме свободного ввода доступны следующие спецкоманды:
Вот удивил так удивил.А почему бы от зависимости от системы не использовать утилиту msdt /id *?
даадержки напрямую зависят от сложности/количества "словобукв"?
покажи свой лог?Не увидел;
нет.А то, что echo разбито на строки, это для низких разрешений? Неужто ресайз окна cmd не переносит словосочетания?
покажи свой лог?
:pcinfo
echo ::::::::::::::::::::::::::::::::::::::::::::::::::::: >>"%log%"
Echo. >>"%log%"
Echo. >>"%log%"
Echo Контрольные точки восстановления: >>"%log%"
Echo. >>"%log%"
wmic shadowcopy get InstallDate /value | find "." >>"%log%"
Echo. >>"%log%"
Echo. >>"%log%"
echo Сведения о ПК: >>"%log%"
Echo. >>"%log%"
SYSTEMINFO /FO LIST >>"%log%"
echo ::::::::::::::::::::::::::::::::::::::::::::::::::::: >>"%log%"
wmic qfe list > t
chcp 866 >NUL
cmd /d /a /c type t >>"%log%"
del t
exit /b