web-dev-qa-db-ja.com

コマンドラインでネットワークドライブラベルを変更する

コマンドラインを使用して新しいネットワークドライバを作成しました

Net Use

しかし、labelコマンドを使用してコマンドラインでこのドライブのラベルを変更しようとすると、エラーが発生します。

C:\>label X: Shared
Parameters not compatible.

コマンドラインでこれを変更するにはどうすればよいですか?

5

Labelコマンドは、物理ドライブに対してのみ機能します。マップされたネットワークドライブの名前を変更するには、マシンのマイコンピュータを使用して名前を変更する必要があります。多くのコンピューターで使用できるようにこれを自動化するために、新しいラベルはレジストリキーとして保存されます。次のキーを探します。

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MountPoints2

問題のドライブの「_LabelFromReg」キーをエクスポートし、「NetUse」コマンドの前に他のマシンにキーをインポートします。

7
Nick

もう1つのおそらく少し速い方法は、Powershellを使用することです。

$a = New-Object -ComObject Shell.application

$a.NameSpace( "X:\" ).self.name = "YOURLABEL"
2
Jos