WinPE Windows 10 Imaging - невозможно вызвать 'wpeutil reboot' после 'PAUSE' в сценарии BATCH - PullRequest
0 голосов
/ 01 апреля 2020

Я использую WinPE, чтобы сложить образ Windows 10 с помощью DISM и скопировать мои установочные файлы на место для первой загрузки. У меня не было проблем с использованием сценария и вызовом команды «wpeutil reboot» в конце сценария, но проблема в том, что этот P C использует загрузку UEFI и после выбора USB-накопителя из меню загрузки, он просто l oop и запускайте WinPE и go через процесс снова и снова, если кто-то не удалит USB-накопитель после того, как мой сценарий завершится.

Я решил обратиться к ПОЛЬЗОВАТЕЛЮ, чтобы удалить USB-накопитель, вызвать PAUSE , а затем вызовите команду «wpeutil reboot», но проблема в том, что когда включено «PAUSE», я получаю сообщение об ошибке, что не удается найти указанный путь (см. связанную фотографию). Если я удаляю ПАУЗУ, она работает как положено.

Любая помощь приветствуется.

@echo Find a drive that has a folder titled Images.
@for %%a in (C D E F G H I J K L M N O P Q R S T U V W X Y Z) do @if exist %%a:\Deploy\ set IMAGESDRIVE=%%a
@echo The DEPLOY folder is on drive: %IMAGESDRIVE%
@dir %IMAGESDRIVE%:\Deploy /w

diskpart /s %IMAGESDRIVE%:\Deploy\Scripts\CreatePartitions-UEFI.txt

Dism /apply-image /imagefile:%IMAGESDRIVE%:\Deploy\Image\DE6340.swm /swmfile:%IMAGESDRIVE%:\Deploy\Image\DE6340*.swm /index:1 /applydir:w:\

W:\Windows\System32\bcdboot W:\Windows /s S:

md w:\TEMP

xcopy /s %IMAGESDRIVE%:\Deploy\Apps\Temp W:\TEMP

xcopy /s %IMAGESDRIVE%:\Deploy\Scripts\Temp.vbs "W:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup"

cls

@ECHO OFF

ECHO ******************************************
ECHO *********** STEP 1 - COMPLETE ************
ECHO ******************************************

ping 1.1.2.2 -n 1 -w 1000 > nul

ECHO.
ECHO **********************************************
ECHO *** REMOVE THE USB DRIVE BEFORE CONTINUING ***
ECHO **********************************************
ECHO.

ping 1.1.2.2 -n 1 -w 2000 > nul

PAUSE

wpeutil.exe reboot

Ошибка возвращается при включении PAUSE

1 Ответ

1 голос
/ 01 апреля 2020

Вы можете попробовать создать командный файл с помощью echos / pause / reboot и поместить его на USB-накопитель. Затем в исходном сценарии после xcopys скопируйте этот пакет echo / pause / reboot в W: и выполните его с исходным сценарием.

...