web-dev-qa-db-ja.com

スクリプトディスク管理構成

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"
2
Joseph

Diskpartコマンドを見てください。カードリーダーでは使用していませんが、使用できるはずです。すでに構成した1台のマシンのセットアップを確認し、その構成のほとんどを別のマシンにコピーして、バッチとしてインポートできます。

1
sinping

カードリーダーはUSBデバイスです。つまり、デバイスマネージャーにあります...デバイスマネージャーでカードリーダーデバイスを無効にするか、カードリーダーが接続されている特定のUSBルートハブを無効にします。

1
Izzy