USBスロットといくつかのカードリーダーが組み込まれた大型モニターを備えたワークステーションが10台あります。カードリーダーを無効にすることはできず、コンピューターのイメージを作成するとドライブ文字にマップされます。ディスクの管理に移動し、ドライブマッピングを削除して、C:\の1つのフォルダーに、スロットごとにフォルダーを追加します。ネットワークリソースへの特定の文字ドライブマッピングを期待して実行されるスクリプトのため、これを行う必要があります。
各ワークステーションでディスクの管理GUIを手動で使用する代わりに、ドライブマッピングの削除と追加をスクリプト化する方法はありますか?ワークステーションは実行中ですXP Professional。
更新:
Diskpartを使用するというsinpingのコメントに基づいて、スクリプトを機能させることができました。
次のようにマウントするフォルダーを作成するバッチファイルを作成しました:(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コマンドを見てください。カードリーダーでは使用していませんが、使用できるはずです。すでに構成した1台のマシンのセットアップを確認し、その構成のほとんどを別のマシンにコピーして、バッチとしてインポートできます。
カードリーダーはUSBデバイスです。つまり、デバイスマネージャーにあります...デバイスマネージャーでカードリーダーデバイスを無効にするか、カードリーダーが接続されている特定のUSBルートハブを無効にします。