Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
WinPE Windows 10映像--无法调用';wpeutil重新启动';在'之后;暂停';批处理脚本_Windows_Batch File_Imaging - Fatal编程技术网

WinPE Windows 10映像--无法调用';wpeutil重新启动';在'之后;暂停';批处理脚本

WinPE Windows 10映像--无法调用';wpeutil重新启动';在'之后;暂停';批处理脚本,windows,batch-file,imaging,Windows,Batch File,Imaging,我正在使用WinPE使用DISM设置我的Windows 10映像,并将安装文件复制到第一次启动的位置。我在使用脚本和在脚本末尾调用“wpeutil reboot”命令时没有问题,但问题是这台电脑使用UEFI引导,一旦从引导菜单中选择了USB驱动器,它将循环并启动WinPE,并反复执行该过程,除非有人在我的脚本完成后移除USB驱动器 我决定回显给用户以移除USB驱动器,调用暂停,然后调用“wpeutil reboot”命令,但问题是当包含“PAUSE”时,我收到一个错误,它找不到指定的路径(请参阅

我正在使用WinPE使用DISM设置我的Windows 10映像,并将安装文件复制到第一次启动的位置。我在使用脚本和在脚本末尾调用“wpeutil reboot”命令时没有问题,但问题是这台电脑使用UEFI引导,一旦从引导菜单中选择了USB驱动器,它将循环并启动WinPE,并反复执行该过程,除非有人在我的脚本完成后移除USB驱动器

我决定回显给用户以移除USB驱动器,调用暂停,然后调用“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

您可以尝试创建一个只需echos/暂停/重新启动的批处理文件,并将其放在USB驱动器上。然后,在原始脚本中,在xcopys之后,将echo/pause/reboot批复制到W:,并使用原始脚本执行它

乔希,为了胜利!这种方法奏效了。我将最后两条回显行移到一个新的批处理文件中,并存储在W:上的TEMP目录中,并调用该批处理文件:
cls SET TEMP\u PATH=W:\TEMP\Utility\call”%TEMP\u PATH%Remove\u Restart.bat“