我有 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"
答案1
查看 diskpart 命令。我还没有将它用于读卡器,但它应该可以做到。您可以查看已经配置的一台机器上的设置,然后将大部分配置复制到另一台机器上以批量导入。
答案2
读卡器是 USB 设备,这意味着它们位于设备管理器中...要么在设备管理器中禁用读卡器设备,要么禁用读卡器连接到的特定 USB 根集线器。