서브젝트

SUBST
서브젝트
개발자Microsoft, IBM, 디지털 리서치, ReactOS 기여자
초기 릴리즈1985년 36~37년 전
운영 체제MS-DOS, PC DOS, SISNE plus, OS/2, eComStation, ArcaOS, DR DOS, ROM-DOS, PTS-DOS, FreeDOS, Windows, ReactOS
플랫폼크로스 플랫폼
유형명령어
웹 사이트windowscmd.com/subst-command/

컴퓨팅에서 는 DOS, IBM OS/2,[1] Microsoft Windows React에 대한 명령어입니다.물리 드라이브 및 논리 드라이브의 경로를 가상 드라이브로 대체하기 위해 사용되는 OS 운영 체제입니다[2].

개요

MS-DOS에서는SUBST명령어는 MS-DOS 3.1 [3]릴리즈와 함께 추가되었습니다. 명령어는 CP/M-86 2.x, Personal CP/M-86 2.x, Concurrent DOS, Multiuser DOS, System Manager 7, REAL/32 DOS Plus 및 DR DOS(최대 6.0)를 포함한 디지털 리서치 원본 운영 체제의 일반적인 개념과 유사합니다.DR DOS 6.0 에는, 다음과 같은 기능이 실장되어 있습니다.SUBST명령어를 [4]입력합니다.[5] 명령어는 FreeDOS [6]PTS-DOS에서도 사용할 수 있습니다.윈도SUBST 명령어는 지원되는 명령줄 인터프리터 cmd.[7]exe 버전에서 사용할 수 있습니다.Windows NT 에서는,SUBST사용하다DefineDosDevice()디스크 매핑을 만듭니다.

JOINcommand는 다음 명령어의 '실행"입니다.SUBST,왜냐면JOIN그러면 드라이브 문자가 디렉토리로 표시됩니다.

MS-DOS 일부 버전 COMMAND.COM문서화되어 있지 않은 사내를 지원하다TRUENAME파일의 "진정한 이름"을 표시할 수 있는 명령어. 즉, PATH 환경변수를 통해 이름으로만 검색되는 드라이브, 경로 및 확장자를 포함하는 완전 수식 이름을 표시할 수 있습니다.SUBST,JOIN그리고.ASSIGN파일 시스템 매핑.

구문

Windows XP에서 경로를 드라이브 문자와 연결하기 위한 명령어 구문은 다음과 같습니다.

SUBST [드라이브1: [드라이브2:]패스] SUBST 드라이브1: /D

파라미터

  • drive1:– 경로를 할당할 가상 드라이브를 지정합니다.
  • [drive2:]path– 가상 드라이브에 할당할 물리 드라이브와 경로를 지정합니다.
  • /D– 대체(가상) 드라이브를 삭제합니다.

드라이브 매핑

즉, 예를 들어 C:의 루트를 X:에 매핑하려면 명령줄 인터페이스에서 다음 명령을 사용합니다.

C:\>SUBST X:C:\

이렇게 하면 Windows 탐색기의 내 컴퓨터 가상 폴더 아래에 X:라는 새 드라이브가 나타납니다.

드라이브 매핑 해제

드라이브 X의 매핑을 해제하려면 명령 프롬프트에서 다음 명령을 입력해야 합니다.

C:\>SUBST X:/D

커스텀 라벨

레지스트리 키를 통해 이렇게 생성된 드라이브 문자에 사용자 정의 레이블을[citation needed] 할당할 수 있습니다. 레지스트리 키는 드라이브 문자의 상황에 맞는 메뉴에서 "이름 변경"을 선택하거나 를 누르십시오.Windows 탐색기/내 컴퓨터의 SUBST 드라이브F2).

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\DriveIcons\M\DefaultLabel\

(DefaultValue) = Your Drive Label

"M"은 사용자 정의 레이블을 할당할 드라이브 문자를 나타냅니다.

단, 이 방법으로 SUBST 드라이브에 대해 작성된 라벨은 호스트 드라이브/파티션의 라벨에 의해 덮어쓰게 됩니다.커스텀 라벨은 호스트 드라이브에 라벨이 없는 경우에만 사용됩니다.다음 중 하나가 될 수 있습니다.

  1. 호스트의 드라이브 라벨을 삭제합니다.
  2. SUBST 드라이브 문자의 적절한 레지스트리 키를 작성합니다.
  3. 호스트 드라이브 문자의 적절한 레지스트리 키를 작성합니다(옵션, 호스트 드라이브 라벨 덮어쓰기 경고 관련 작업).
  4. SUBST 드라이브를 다시 생성하여 라벨 변경이 적용되는지 확인합니다.

또한 LABEL 명령은 라벨 이름을 변경할 수 있습니다.

LABEL <Your Drive Letter>: "Your label value"

재부팅 후에도 유지

명령어로 매핑된 드라이브 문자는 서비스 시작 시 사용할 수 없으며 재부팅 후에도 유지되지 않습니다.

레지스트리(DOS 디바이스)

서브셋의 기반이 되는 DOS 디바이스의 메카니즘은, 레지스트리에서 설정할 수 있습니다.이렇게 하면 매핑된 드라이브를 시작 시 즉시 사용할 수 있습니다.

다음 키로 새 레지스트리 항목 "String Value"를 만듭니다.

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

이름은 " 입니다.X:여기서 X는 드라이브 문자입니다.

값은 다음 NT Object Manager 형식 중 하나의 경로여야 합니다.

  • \??\C:\some\directory(표준)
  • \DosDevices\C:\some\directory(전자의 긴 버전)
  • \Device\Mup\127.0.0.1\C$\some\directory(SMB 공유로 인해 폐기)

사용자에게 필요한 변경을 하기 위해 다음과 같은 도구를 사용할 수 있습니다.psubst.

이 주제 레지스트리 키에 대한 상대는 다음과 같습니다.HKEY_LOCAL_MACHINE\SYSTEM\MountedDevicesUnix 시스템의 /etc/fstab과 유사한 특정 하드 디스크 파티션에 대한 드라이브 문자 매핑을 정의합니다.수동으로 편집할 수도 있지만 설치된 특정 Windows 운영 체제가 "비활성" 상태일 때만 편집할 수 있습니다.예를 들어, 현재 "에서 부팅하고 있는 경우D:\Windows" 를 편집할 수 있습니다.HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices「」에 인스톨 되어 있는 Windows 의 키C:\Windows다음 작업을 수행하여 인스턴스에 대한 " 폴더:

  1. run 명령어:reg load hklm\$system C:\WINDOWS\system32\config\system
  2. run 명령어:regedit.exe
  3. 레지스트리 키 편집HKEY_LOCAL_MACHINE\$system\MountedDevices
    (그것은HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices설치된 윈도우즈 인스턴스의 레지스트리 키C:\WINDOWS)
  4. 가까운.regedit.exe
  5. run 명령어:reg unload hklm\$system(편집 절차를 완료하려면)

reg 파일을 가져오는 중

가장 쉬운 방법은 레지스트리 파일(.reg)을 만들고 해당 파일을 두 번 클릭하여 설정을 레지스트리로 가져오는 것입니다.

다음은 레지스트리 파일의 예입니다.

재편집 4  [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\세션 매니저\DOS 디바이스] "F:"="\\--\D:\Mount\db" "G:"="\\--\D:\Mount\log" 

레지스트리를 구성한 후 변경 내용을 적용하려면 컴퓨터를 재부팅해야 합니다.

부팅 시 실행(배치)

기본 제공 기능을 실행할 배치 파일 생성SUBST명령어를 사용하여 기존 마운트 포인트의 가상 드라이브 문자를 생성하여 사용자 계정 시작 폴더에 저장합니다.

매핑은 사용자 로그온 종료 시에만 표시되므로 이 방법은 권장되지 않습니다.

다음은 예를 제시하겠습니다.

@ECHO 오프 SUBST f: d:\mount\db SUBST g: d:\mount\log

변경 내용을 적용하려면 사용자가 로그오프했다가 다시 켜지 않으면 서비스를 재시작해야 합니다.

부팅 시 실행(레지스트리)

적절한 레지스트리 실행 키를 사용하여 시스템 시작 또는 사용자 로그온 중에 기본 제공 하위 명령을 실행하도록 레지스트리를 편집하십시오.가장 쉬운 방법은 레지스트리 파일(.reg)을 만들고 해당 파일을 두 번 클릭하여 설정을 레지스트리로 가져오는 것입니다.

매핑은 부트업 종료 시에만 표시되므로 이 방법은 권장되지 않습니다.

시스템 부팅 중 실행할 예

재편집 4  [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Current Version\실행] "F 드라이브"="SUBST f: d:\\mount\db" "G 드라이브"="SUBST g: d:\\mount\log" 

변경 내용을 적용하려면 컴퓨터를 재부팅해야 합니다.

사용자 로그온 예시

재편집 4  [HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\Current Version\실행] "F 드라이브"="SUBST f: d:\\mount\db" "G 드라이브"="SUBST g: d:\\mount\log" 

변경 내용을 적용하려면 사용자가 로그오프했다가 다시 로그온해야 합니다.

제한 사항

  • 물리적 계층의 디스크에서 작동하는 윈도우즈 작업은 [8]수행할 수 없습니다.
  • Microsoft Windows XP SP2 이후autorun.inf새 드라이브 문자에 있는 파일은 무시되므로 자동 실행/자동 실행은 이러한 방식으로 생성된 드라이브 문자에 대해 작동하지 않습니다.또한 이 방법으로 생성된 드라이브 문자에 사용자 지정 아이콘 또는 레이블을 할당하는 경우autorun.inf동작하지 않습니다.로 작성된 드라이브 문자에 할당된 사용자 정의 라벨subst소스 드라이브/볼륨에 볼륨 라벨이 설정되어 있지 않은 경우에만 표시됩니다(로 확인 및 설정).label명령)을 실행합니다.
  • Windows Vista 에서는, 삭제된 파일은 곧바로 영구적으로 삭제되어 휴지통으로 이동되지 않습니다.Windows Vista(Windows XP 등) 이전 버전에서는 대체된 "디스크"의 파일은 삭제 시 휴지통으로 이동되었습니다.레지스트리 엔트리를 추가하여 휴지통을 [9]다시 활성화할 수 있습니다.
  • 이렇게 생성된 드라이브의 파일 또는 폴더는 서로 다른 액세스 권한을 가질 수 있습니다.Windows instra에 의해 작성된 Config.msi 디렉토리에 올바르게 액세스 할 수 없기 때문에, 소프트웨어의 인스톨이 올바르게 동작하지 않는 경우가 있습니다.실행 중인 사용자가 관리자 권한을 가지고 있더라도 로그 파일을 쓸 수 없습니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ "JaTomes Help - OS/2 Commands". www.jatomes.com. Archived from the original on 2019-04-14.
  2. ^ "Reactos/Reactos". GitHub. 22 November 2021.
  3. ^ Wolverton, Van (2003). Running MS-DOS Version 6.22 (20th Anniversary Edition), 6th Revised edition. Microsoft Press. ISBN 0-7356-1812-7.
  4. ^ DR DOS 6.0 사용자 가이드 최적화 및 구성 힌트
  5. ^ http://www.ibiblio.org/pub/micro/pc-stuff/freedos/files/distributions/1.2/repos/pkg-html/group-base.html
  6. ^ "PTS-DOS 2000 Pro User Manual" (PDF). Buggingen, Germany: Paragon Technology GmbH. 1999. Archived (PDF) from the original on 2018-05-12. Retrieved 2018-05-12.
  7. ^ Microsoft TechNet Subst 기사
  8. ^ Microsoft.com
  9. ^ "Windows - How to make SUBST mapping persistent across reboots?".

추가 정보

외부 링크

SUBST 명령어에 대한 자세한 내용은http://WindowsCMD.com 를 참조해 주세요.