드라이브 문자를 로컬 폴더에 매핑


89

이전 dos SUBST명령 과 동등한 창이 있습니까?

로컬 드라이브 문자를 로컬 드라이브의 폴더에 할당하고 싶습니다.

매핑 된 드라이브가 작동한다는 것을 알고 있습니다 (지금까지는 사용했던 기술입니다). 그러나 부팅 프로세스가 늦게까지 늦어지지 않습니다. 또한 과거 SUBST에는 부팅 프로세스에서 배치 파일에 명령을 넣으려고 시도했지만 작동하지 않는 것 같습니다.


답변:


92

좋은 소식! 이 subst명령은 여전히 Windows 7 에서 작동합니다 !

새 매핑 을 만들려면

subst x: C:\Folder\Example

매핑 을 제거 하려면

subst x: /D


2
예, 작동한다는 것을 알고 있지만 부팅 할 때 (특히 가능한 한 빨리) 자동으로 발생하지 못했습니다. 어떻게 할 수 있는지 아십니까?
PaoloFCantoni

1
위 명령으로 배치 파일을 만들어 gpedit.msc/ Local Group Policy Editor 에서 시작 스크립트로 추가해 보셨습니까 ?
Josh

지금 ... 나는 그것을 시도했을 때 그것을 추적하지 않았다고 생각합니다 (sysadmin 아님). 그것을 할 장소 인 것 같습니다 ... 그러나 @ 50-3의 포인트를 사용하면 SUBST 대신 NET USE를 사용할 수 있습니다.
PaoloFCantoni

6
주의! SUBST는 다중 사용자 설정에서 실제로 사용할 수 없습니다 (실제 사용자가 한 명 + 관리자 인 경우에도). SUBST 매핑은 사용자 로컬 이므로 다른 사용자에게는 표시되지 않습니다! 예를 들어 SUBST가있는 장소를 가리키는 바로 가기에서 "관리자 권한으로 실행"을 클릭하면 실행되지 않습니다.
Sz.


91

대안 :

순 사용 x : \\ localhost \ c $ \ Folder \ Example

차이 net usesubst체류 아래


서브 스트

공유를 사용할 수 없게 subst되면 다시 연결을 시도 할 때 PC의 성능에 심각한 영향을 미치는 다시 연결을 반복해서 시도합니다. 경로에서 폴더 이름을 바꾸어야 할 때만 발생하므로 로컬 파일을 매핑 할 때 일반적이지 않습니다. 이것이 발생하면 해결 방법은subst x: /d

순 사용

net use이에 대한 대안을 제공하기 위해 win2k / xp에 도입되었습니다. 때 net use위치에 연결하는 데 사용하고 해당 위치에 도달 할 수없는 창문을 시도 분리로 드라이브를보고하지 않습니다가됩니다 사용자가 매핑 된 드라이브의 리소스에 다시 연결을 시도 할 때까지 다시 연결합니다. 이것은 언급 된 성능 문제를 해결합니다subst


두 명령에 대한 자세한 내용은 명령 줄을 통해 /?

net use /? & subst /?


1
일반적으로 매핑하려는 드라이브가 로컬이므로 SUBST를 사용합니다. 그러나 USB 연결 로컬 드라이브이고 항상 사용 가능한 것은 아니기 때문에 위에서 설명한 문제가 발생합니까?
PaoloFCantoni

1
좋은 생각이지만, 분리 가능한 키보드 도크가있는 ASUS TX300CA Windows 8 트랜스포머 태블릿에서 사용하려고합니다. 태블릿 부분에는 USB 포트가 없으므로 BIOS에서 키보드 도크 드라이브를 할당해야합니다. 다른 것보다 먼저) 그래서 그들은 안정적입니다. 나는 ASUS가 그것을 분류했을 것이라고 확신한다.
PaoloFCantoni

2
재시도 기능 외에 두 방법간에 성능에 차이가 있습니까? 이 net use방법은 선호되는 것처럼 보이지만 네트워크 스택이 관련되어 오버 헤드가 상당히 많은 경우 재시도 문제가 발생하지 않을 가능성이 있으므로 subst를 사용합니다.
Jay Paroline

6
Google 직원의 경우 : 순 사용시 경로에 후행 백 슬래시가 포함되지 않고 암호 오류 67이 발생합니다. 슬래시를 제거하면됩니다.
Steed

2
그리고 Explorer 등이 반짝이는 새 드라이브를 표시하지 않는 이유를 알 수 없을 때 Mapped network drives created by an elevated process will not be visible to an unelevated process and vice versa(링크는 레지스트리를 조정하여 그 문제를 해결하는 방법을 설명합니다).
brichins

31

부팅 할 때이를 수행하는 가장 좋은 방법 은 레지스트리넣는 것입니다 . regedit.exe를 열고

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Session Manager \ DOS Devices

새 REG_SZ 값을 추가하고 이름을 X:X로 지정하십시오. 드라이브 문자

값은이 형식의 경로 여야합니다

\DosDevices\C:\Folder\Example    

이 방법으로 관리자로 실행중인 프로그램이 드라이브를 볼 수 있습니다. subst드라이브가 보이지 않습니다.
Jean-François Fabre

이를 적용하려면 재부팅과 같은 작업을 수행해야합니까?
DaveInCaz

추가 단계를 수행하지 않으면 매핑 된 드라이브에서 삭제 된 파일은 휴지통으로 보내지 않고 영구적으로 삭제됩니다 (레지스트리 방식, SUBST 또는 NET USE 중 어느 것을 사용하든 상관 없습니다). 이 질문에 대한 새 답변을 추가 할만큼 평판이 좋지 않지만 레지스트리 접근 방식을 확장하고 휴지통을 활성화 하는 유사한 질문 에 대한 답변을 추가했습니다 .
토니 풀로 카스

2

다른 방법은 매핑하려는 폴더에 공유를 두는 것입니다. 그런 다음 Windows 탐색기에서 내 컴퓨터를 마우스 오른쪽 버튼으로 클릭하여 액세스 할 수있는 네트워크 드라이브 연결 옵션을 사용할 수 있습니다.

공유를 설정하기 전에 네트워크 검색을 켜야합니다.

이 방법의 장점은 로그온시 생성 옵션을 설정한다는 것입니다.



-5

가장 좋은 방법은 드라이브 관리를 이용하는 것입니다. 드라이브 문자가 아닌 드라이브를 마운트 할 경로를 지정할 수 있습니다.

제어판-> 관리 도구-> 컴퓨터 관리-> 드라이브 관리로 이동하십시오.

변경하려는 볼륨을 마우스 오른쪽 버튼으로 클릭하고 드라이브 문자 및 경로 변경을 선택하십시오.

이렇게하면 원래 드라이브 문자를 모두 제거하고 디렉토리에만 마운트 할 수 있습니다. 이것이 윈도우에서 24 개의 드라이브 제한을 얻는 방법입니다.


3
이를 통해 파티션에 대한 논리 드라이버 문자 매핑 만 만들 수 있습니다. 폴더 / 경로 / 디렉토리에 대한 논리 드라이브 문자 매핑을 만들 수 없으므로 TC / OP의 요구를 해결하지 못합니다.
Cloud

1
이것이 질문과 어떤 관련이 있습니까?
Kangarooo
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.