mat.86
26-07-2016, 21:23
Помогите создать bat
Идея такая: при запуске bat он заменяет Winre.wim (стандартное "средство устранения неполадок", а по сути небольшой Windows PE) вызываемый по нажатию f8 в начале загрузки windows 7 и выше, на свой Windows PE (Bart PE).
Задача:
При запуске bat он ищет по всем дискам файл \BWIM\boot.wim и \BWIM\boot64.wim (для 64 разрядных систем).
При нахождении ищет по всем дискам файл \Recovery\***\Winre.wim (где *** - папка с разным именем на разных пк).
При нахождении переименовывает Winre.wim в Winre.wim.bak.
Далее смотрит наличие папки (диск на котором \Recovery\***\Winre.wim):\Windows\SysWOW64\, то есть проверяет разрядность.
Если такая папка есть копирует \BWIM\boot64.wim в \Recovery\***\ (где *** - папка с разным именем на разных пк) с именем Winre.wim.
Если папки SysWOW64 нет копирует \BWIM\boot.wim в \Recovery\***\ с именем Winre.wim
Как найти BWIM\boot.wim по всем дискам реализовать могу, а дальше не знаю, помогите пожалуйста
Идея такая: при запуске bat он заменяет Winre.wim (стандартное "средство устранения неполадок", а по сути небольшой Windows PE) вызываемый по нажатию f8 в начале загрузки windows 7 и выше, на свой Windows PE (Bart PE).
Задача:
При запуске bat он ищет по всем дискам файл \BWIM\boot.wim и \BWIM\boot64.wim (для 64 разрядных систем).
При нахождении ищет по всем дискам файл \Recovery\***\Winre.wim (где *** - папка с разным именем на разных пк).
При нахождении переименовывает Winre.wim в Winre.wim.bak.
Далее смотрит наличие папки (диск на котором \Recovery\***\Winre.wim):\Windows\SysWOW64\, то есть проверяет разрядность.
Если такая папка есть копирует \BWIM\boot64.wim в \Recovery\***\ (где *** - папка с разным именем на разных пк) с именем Winre.wim.
Если папки SysWOW64 нет копирует \BWIM\boot.wim в \Recovery\***\ с именем Winre.wim
Как найти BWIM\boot.wim по всем дискам реализовать могу, а дальше не знаю, помогите пожалуйста