Я пытаюсь автоматизировать наш процесс создания изображений. У нас есть несколько моделей компьютеров с разными образами, которые хранятся на одном USB-накопителе с WinPE. Я дошел до создания сценария, который дает мне возможность использовать Choice
для выбора компьютера, на котором я хочу создать образ, но проблема в том, что в зависимости от того, на каком компьютере я создаю образ, меняется буква USB-накопителя. Я хочу создать командный файл, который найдет USB-накопитель и изменит букву диска на «X:», чтобы сценарий Choice
мог правильно работать со статической буквой диска для поиска файлов изображений.
Я поискал и нашел сценарий, который найдет USB-накопитель по имени «Ace» и выведет букву диска, но не смог понять, как взять этот накопитель и изменить его на «X:»
for /f "tokens=3 delims= " %%A in ('echo list volume ^| diskpart ^| findstr "Ace"') do (set Acedrive=%%A)
На данный момент у меня есть следующее:
echo off
cls
Echo Image Selection Menu
Echo =======================
Echo 1 Dell D820
Echo 2 Dell E6510
Echo 3 Dell E6520
Echo 4 Lenovo T431S
Echo 5 Lenovo T440S
Echo 6 Lenovo M73 Tiny
Echo =======================
Choice /C 123456 /M "What computer are you trying to image?"
If Errorlevel 6 goto 6
If Errorlevel 5 goto 5
If Errorlevel 4 goto 4
If Errorlevel 3 goto 3
If Errorlevel 2 goto 2
If Errorlevel 1 goto 1
Goto End
:6
cls
imagex /apply M73.wim 1 g:
Goto End
:5
cls
imagex /apply T440S.wim 1 g:
Goto End
:4
cls
imagex /apply T431S.wim 1 g:
Goto End
:3
cls
imagex /apply E6520.wim 1 g:
Goto End
:2
cls
imagex /apply E6510.wim 1 g:
Goto End
:1
cls
imagex /apply D820.wim 1 g:
:End
Таким образом, это в основном просто дает мне возможность выбрать, какой компьютер я создаю, а затем запускает связанную команду imagex для этого wim. Любая помощь будет принята с благодарностью!
Спасибо