Trong cuộc tranh luận của tôi về việc liệu điều này thuộc về đây hay StackOverflow , tôi đã tìm thấy một câu trả lời tuyệt vời trên StackOverflow (điều đó không bao giờ được đánh dấu là câu trả lời, nhưng nó hoạt động hoàn hảo với tôi!
Ngay bây giờ, tôi quét một loạt các ký tự ổ đĩa, tìm kiếm hoặc một tập tin cấu hình, điều này sẽ rút ngắn mã mạnh mẽ! Về cơ bản, truy vấn sổ đăng ký trong PE cho HKLM \ HỆ THỐNG \ CurrentControlset \ Control \ PERamDiskSourceDrive
Tôi hình dung tôi cũng sẽ trả lời tất cả ở đây, vì vậy những người khác đang lùng sục trên mạng có thể tìm thấy nó tốt hơn ..
Chỉnh sửa: đối với những người tìm kiếm điều tương tự, tôi đã thêm phần này vào startnet.cmd của mình trong windows \ system32 trong windows PE:
REM Get Boot Drive from WinPE Registry
for /f "tokens=2,*" %%a in ('reg query HKLM\system\currentcontrolset\control /v PEBootRamDiskSourceDrive ^| find /i "PEBootRamDiskSourceDrive"') do set driveLtr=%%b
REM Setup text file on ram drive to pass to diskpart commands
SET MountScript=X:\MountScript.TXT
ECHO SELECT VOLUME %driveLtr% > %MountSCRIPT%
ECHO assign letter=U noerr >> %MountSCRIPT%
DISKPART /S %MountSCRIPT%
REM Don't really need to cleanup, since its a ramdisk, but trying to be nice
DEL %MountSCRIPT%