如何从脚本检测启动的 USB 驱动器的驱动器号?

Dou*_*ase 5 deployment vbscript batch-file winpe

我正在从可引导 UFD 启动 WinPE 2,我需要检测驱动器号以告诉 ImageX 在哪里可以找到 WIM。但是,根据我正在成像的机器,安装了不同的驱动器。

我需要一种方法来始终如一地将 UFD 安装在 P: 或其他位置。有没有办法检测启动机器的驱动器号,或者有其他方法将我的 WIM 文件的位置传递给可从 startnet.cmd 访问的变量?

这是 TechNet 上有同样问题的其他人。

http://social.technet.microsoft.com/Forums/en-US/itprovistadeployment/thread/3e8bb8db-a1c6-40be-b4b0-58093f4833be?prof=required#

Tes*_*101 3

此 VBScript 将为每个可移动驱动器显示一条消息(字母:描述),可以轻松修改以搜索特定驱动器并返回字母。

 
strComputer = "."
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")

Set colDisks = objWMIService.ExecQuery("Select * from Win32_LogicalDisk where MediaType = 11")

For Each objDisk in colDisks
    Wscript.Echo objDisk.DeviceID & objDisk.Description
Next
Run Code Online (Sandbox Code Playgroud)

不知道这是否有帮助。