답변:
Windows 에서 subst 명령을 사용할 수 있습니다 .
subst m: c:\foo
지속적인 리디렉션을 위해 레지스트리를 편집 할 수 있습니다. 문자열 (REG_SZ) 값을 다음에 추가하십시오.
HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\DOS Devices
값의 이름을 드라이브 문자 (예 : M :)로 설정 한 다음 데이터를 다음과 같이 설정하십시오.
\??\C:\foo\foosub
이 방법은 로그인과 재부팅에서 작동합니다. Windows 2008에서 이것을 테스트 했으므로 Vista, XP, 2003 및 2000에서도 작동합니다.
Subst는 Vista에서도 작동합니다.
C:\Users\juan>subst /?
Associates a path with a drive letter.
SUBST [drive1: [drive2:]path]
SUBST drive1: /D
drive1: Specifies a virtual drive to which you want to assign a path.
[drive2:]path Specifies a physical drive and path you want to assign to
a virtual drive.
/D Deletes a substituted (virtual) drive.
Type SUBST with no parameters to display a list of current virtual drives
.
명령 행에서 :
subst M: C:\foo
이것은 Windows XP에서 작동하며 다른 버전에서는 테스트하지 않았습니다.
Subst가 정답입니다. subst는 세션 별 설정입니다. 로그 아웃 할 때 사라지고 runas를 사용하여 보조 로그온 컨텍스트를 만들면 해당 앱에 대한 서브 드라이브가 없습니다.
시작 그룹에서 바로 가기 (.lnk)를 만들어 해당 하위 드라이브를 다시 만들 수 있습니다. .lnk의 대상 속성은 다음과 같아야합니다.
C : \ Windows \ System32 \ cmd.exe / c subst S : C : \ Some \ Extremely \ Obscure \ Path \ Of \ My \ Own \ src
이 기술을 사용하여 모든 개발자가 S : \와 동일한 경로로 디버그 심볼을 빌드 할 수 있습니다.
도 있습니다 시각 SUBST의 거기 애플릿.
PowerShell에서도이 작업을 수행 할 수 있습니다. 다음을 사용하여 드라이브를 Suvbversion 작업 폴더로 설정합니다.
new-psDrive -name SVN -psprovider FileSystem -root 'c:\documents and settings\xxxx\my documents\subversion\adminscripts\trunk'
그런 다음 다음과 같이 액세스 할 수 있습니다.
cd svn:
이 작업을 수행하는 또 다른 방법은 시작시 마운트 된 상태에서 약간 더 잘 작동하는 것입니다. http://windows.microsoft.com/en-us/windows7/Create-a-shortcut-to-map -a- 네트워크 드라이브 (예 : 내 컴퓨터-> 도구-> 네트워크 드라이브 매핑)를 사용하고 로컬 컴퓨터가 네트워크 호스트라는 사실을 이용하십시오. 예를 들어 방금 마운트했습니다.
\ localhost \ Users \ me \ Documents \ My Dropbox \ 휴대용 음악
M : 이쪽. \ localhost \ C $ \를 사용하여 모든 것에 액세스 할 수는 있지만 여기서는 문제가 있습니다 (다른 곳에서는 효과가 있었지만).
-남자 이름