我有 10 个带有大型显示器的工作站,这些显示器带有 USB 插槽和几个内置读卡器。读卡器无法禁用,并且在我为计算机映像时会映射到驱动器号。我进入磁盘管理并删除驱动器映射并将映射添加到 C:\ 中的单个文件夹,每个插槽都有一个文件夹。我必须这样做,因为运行的脚本需要特定的字母驱动器映射到网络资源。
有没有办法编写删除和添加驱动器映射的脚本,而不必在每个工作站上手动使用磁盘管理 GUI?工作站正在运行 XP Professional。
更新:
根据 sinping 对使用 diskpart 的评论,我能够使脚本正常工作。
我制作了一个批处理文件来创建要挂载的文件夹,如下所示:(mksltdirs.bat
)
mkdir "C:\Removable Devices"
mkdir "C:\Removable Devices\Slot1"
mkdir "C:\Removable Devices\Slot2"
mkdir "C:\Removable Devices\Slot3"
mkdir "C:\Removable Devices\Slot4"
我制作了一个使用以下行运行的脚本文件:diskpart /s c:\temp\chgltrs.txt
对于工作站,第 0 卷是 DVD-ROM,第 1 卷是 C,我通过运行diskpart
和键入找到list volume
。我最近发现最好按字母选择音量,因为如果插入 USB 密钥之类的东西,音量顺序可能会改变。
脚本如下: ( chgltrs.txt
)
select volume e
remove
assign mount="C:\Removable Devices\Slot1"
select volume f
remove
assign mount="C:\Removable Devices\Slot2"
select volume g
remove
assign mount="C:\Removable Devices\Slot3"
select volume h
remove
assign mount="C:\Removable Devices\Slot4"
看一下 diskpart 命令。我没有将它与读卡器一起使用,但它应该能够做到。您可以查看您已经配置的一台机器上的设置,然后将大部分配置复制到另一台机器上以批量导入。
读卡器是 USB 设备,这意味着它们在设备管理器中......要么在设备管理器中禁用读卡器设备,要么禁用读卡器连接到的特定 USB 根集线器。