2014-01-09 1 views
1

여러 서버를 내 PC의 드라이브에 매핑하는 배치 파일을 작성하고 있습니다. NET USE 명령을 사용하여 드라이브를 성공적으로 매핑했습니다.Windows 탐색기가 아닌 명령 줄에서 네트워크 드라이브 이름 지정

Windows 탐색기에서 볼 때 각 드라이브에는 문자 할당과 서버 이름이 표시됩니다. 익스플로러보기에서 각 서버에 대해 사용자 친화적 인 일반 영어 이름을 표시하고 싶습니다 (이것은 볼륨 레이블과 다릅니다). 탐색기에서 각 드라이브를 개별적으로 마우스 오른쪽 버튼으로 클릭하고 이름을 바꿀 수 있지만 조금 길어집니다.

마우스 오른쪽 단추를 클릭하고 탐색기에서 이름을 바꾸는 대신 명령 프롬프트 (따라서 배치 파일)에서 드라이브에 이름을 할당 할 수있는 방법이 있습니까?

+0

각 태그에 상대적으로 적은 수의 팔로어가 있음을 유의하십시오. 자신의 MS-Windows 버전에 하나를 추가하고 Powershell을 사용하는 솔루션을 고려할 수있는 태그를 추가 할 수 있습니다. 행운을 빕니다. – shellter

답변

2

매핑 된 네트워크 드라이브의 "레이블"값은 레지스트리에 저장됩니다.

HKEY_USERS \ * SID * \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ MountPoints2를 확인하십시오. 매핑 된 네트워크 드라이브를 나타내는 키가 있어야합니다. _LabelFromReg라는 값이있는 경우 사용자 지정 레이블이 있고 값이 없으면 기본 레이블 (예 : Windows (\ server \ share) (Z :))을 사용합니다.

또한 그룹 정책 기본 설정과 네트워크 폴더 및 바로 가기를 사용하여 원하는 레이블을 가져올 수 있어야합니다.

2

는이 같은 파워 쉘에서 작업을 수행 할 수 있습니다

$rename = new-object -ComObject Shell.Application 
$rename.NameSpace("X:\").Self.Name = "DriveLabel" 

그냥 당신이 레이블을 설정하려는 드라이브 문자로 X를 대체합니다. 물론

reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\MountPoints2\##computername#sharename" /f /v "_LabelFromReg" /t REG_SZ /d "DriveLabel" 

당신은 서버 이름, 공유의 이름과 Drivelabel와 함께 공유 이름과 컴퓨터 이름을 교체해야 : 당신은 다음과 같은 작업을 수행 할 수 PowerShell을 사용하려면하지는 경우 또는

귀하의 레이블

관련 문제