Windows 7 관리자 명령 프롬프트 "시작"경로


40

따라서 관리자 수준 명령 프롬프트에 대한 바로 가기를 만들 수 있다는 것을 알고 있지만 ( 이 질문에 설명되어 있음 ) 그러한 바로 가기를 사용할 때마다 항상 c : \ windows \ system32로 떨어집니다. 경로.

필요한 "시작"경로를 설정하기 위해 해당 바로 가기의 속성을 지정하려고했지만 아무 소용이 없습니다. cmd.exe "관리자 권한 "을 실행 하면 바로 가기의 경로를 완전히 무시하고 c : \ windows \ system32 \를 고수합니다.

바로 가기의 "시작"경로를 존중하도록 Windows 7을 얻는 방법에 대한 제안 사항이 있습니까?

답변:


47

이 문제를 해결할 방법을 찾았습니다. 바로 가기에서 명령 행을 다음과 같이 변경하십시오.

C:\Windows\System32\cmd.exe /k "cd c:\"

이 경우 시작 디렉토리를 C :의 루트로 변경합니다. 자신의 매개 변수를 설정할 수 있습니다.


그러나 그 이유는 무엇입니까?
— ziyuang 2012

바로 가기가 활성화 된 동일한 디렉토리에 착륙하는 대신 여전히 고정 된 디렉토리를 지정하고 있습니다.
— bvj

디렉토리에서 프로그램을 실행하려면 위의 명령 줄 끝에 "& myprogramname.exe"를 따옴표없이 추가하십시오.
— trebormf

"pushd c : \"는 관리 cmd 단축키를 설정할 때도 작동합니다
— bshea

10

명령 프롬프트를 열 곳이 바로 가기와 다른 드라이브에 있으면 발생합니다. 해결책은 바로 가기에 추가 명령을 넣는 것입니다.

C:\Windows\System32\cmd.exe /k "a: & cd a:\something"

이 경우 현재 드라이브에서 a : \ something 폴더를 여는 것보다 a : 드라이브로 변경됩니다. & 연산자는 windows 명령 프롬프트에서 여러 명령을 한 줄에 넣는 데 사용됩니다.


5
cd /d a:\something다른 드라이브와 디렉토리로 변경됩니다
— Luke

이것은 또한 작동 할 것이다 :pushd a:\something
— Br.Bill

3

상황에 맞는 메뉴에서 관리자 권한 명령 프롬프트 실행

파일 시스템 폴더의 상황에 맞는 메뉴에 명령 창 열기 (관리자) 옵션 을 추가하려면 다음 REG 파일을 사용하십시오.

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\shell\runas]
@="Open Command Window Here (Administrator)"

[HKEY_CLASSES_ROOT\Directory\shell\runas\command]
@="cmd.exe /s /k pushd \"%V\""

컴퓨터 (내 컴퓨터) 상황에 맞는 메뉴에 항목을 추가하려면 다음 REG 파일을 사용하십시오.

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\runas]
@="Open Command Prompt (Administrator)"

[HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\runas\command]
@="cmd.exe"

용법

위의 내용을 메모장에 복사하고 파일을 .REG 확장명으로 저장하십시오. 그런 다음 REG 파일을 마우스 오른쪽 단추로 클릭하고 병합을 선택하십시오 .

출처


이것은 좋은 제안이지만 내가 찾고있는 것은 아닙니다. 작업 표시 줄에 고정 할 수있는 임의의 바로 가기를 만드는 방법을 찾고 있습니다.
— Alex Beynenson

CMD의 시작 디렉토리를 전체적으로 변경하지 않는 한 이것이 가능한지 확실하지 않습니다 .cmd가 시작되는 기본 경로를 변경하려면 cmd가 HKEY_CURRENT_USER \ Software \ Microsoft \ Command Processor에서 REG_SZ 자동 실행을 추가 / 편집하려면 값 데이터를 폴더 또는 디렉토리로 바꿉니다. CD와 함께 선행

3

이것이 제가하는 것입니다:

먼저 cmd.exe에 대한 바로 가기를 만들어서 컴퓨터에서 컴퓨터로 유지할 디렉토리에 배치합니다. 예 : c : \ PersonalData \ Windows Customize \ Admin 그런 다음 바로 가기를 편집하여 아래와 같이 읽습니다 (도메인 및 관리자 변경해야합니다)

C : \ Windows \ System32 \ runas.exe / user : domain \ AdminUser / savecred "C : \ Windows \ System32 \ cmd.exe / k cd c : \ PersonalData"

그런 다음 "관리자"폴더를 가리키는 작업 표시 줄에 도구 모음을 만듭니다.이 곳은 모든 관리 도구를 보관하는 곳입니다. 이것은 WinXP 및 Windows 7에서 작동합니다.

내가 할 또 다른 일은 내 관리자 자격 증명이 열려 있음을 쉽게 식별 할 수있는이 cmd 프롬프트의 배경색을 변경하는 것입니다.보다 안전하려면 / savecred를 꺼내면 관리자에게 프롬프트가 표시됩니다 매번 비밀번호


2

내가 찾은 가장 쉬운 옵션은 레지스트리 키를 추가하는 것입니다. 관리자 권한 명령 프롬프트에서 다음을 실행하십시오.

REG ADD "HKLM \ SOFTWARE \ Microsoft \ Command Processor"/ v 자동 실행 / t REG_SZ / d "CD / DC : \"

참고 : 나중에 명령 프롬프트를 닫았다가 다시 열면 C 드라이브의 루트로 변경됩니다.

이것은 모든 사용자에게 적용됩니다.

또는 현재 사용자에게 추가해도 작동합니다 (로그온 스크립트, 시작 폴더 등에 넣으십시오). 그러나 이것은 역동적입니다.


감사합니다, 시작은 작동하지 않습니다 ... 이것은 항상 해결합니다.
— Dave Horner

1

@ Molly7244의 답변 업데이트 .

  1. 멋진 아이콘 추가
  2. 표준 cmd 창에 익숙한 Shift 에서만 볼 수 있습니다.
  3. 'a'의 단축키

여기에 이미지 설명을 입력하십시오

Windows Registry Editor Version 5.00

;Add 'Open command window here (Administrator)' context menu
;Extended means it shows on shift key
;Hotkey on 'a'

[HKEY_CLASSES_ROOT\Directory\Background\shell\runas]
@="Open command window here (&Administrator)"
"Extended"=""
"NoWorkingDirectory"=""
"Icon"="C:\\Windows\\system32\\imageres.dll,-5324"

[HKEY_CLASSES_ROOT\Directory\Background\shell\runas\command]
@="cmd.exe /s /k pushd \"%V\""

[HKEY_CLASSES_ROOT\Directory\shell\runas]
@="Open command window here (&Administrator)"
"Extended"=""
"NoWorkingDirectory"=""
"Icon"="C:\\Windows\\system32\\imageres.dll,-5324"

[HKEY_CLASSES_ROOT\Directory\shell\runas\command]
@="cmd.exe /s /k pushd \"%V\""


;Add icon also to standard 'Open command window here'

[HKEY_CLASSES_ROOT\Directory\Background\shell\cmd]
"Icon"="C:\\Windows\\system32\\imageres.dll,-5323"

[HKEY_CLASSES_ROOT\Directory\shell\cmd]
"Icon"="C:\\Windows\\system32\\imageres.dll,-5323"

0

CMD를 마우스 오른쪽 단추로 클릭 하고 특성을 선택한 후 " 시작 위치 "상자에있는 항목을 지우고 다음을 입력하십시오 %SystemRoot%\system32.. 확인을 클릭하십시오.


이것은 좋은 대답이 아닙니다. 질문은 start in매개 변수가 작동하지 않는다고 명시 적으로 말한 것입니다. Windows 10에서 확인할 수 있습니다.
— pgr

0

Peter가 정답을 주었지만 c : 이외의 드라이브로 전환하려면 (Windows가 c :라고 가정)

C:\Windows\System32\cmd.exe /k "cd /d d:\some_directory"

0

"관리자 권한으로 실행"으로 표시된 바로 가기를 통해 * .bat 파일을 실행중인 경우 * .bat 파일의 시작 부분에 다음 행을 추가하여 * .bat 파일의 폴더로 변경할 수 있습니다. cd % ~ dp0


아마도 대답보다는 주석으로 변환해야 할 수도 있습니다. 신고하고 물어보세요.
— Pimp Juice IT

0

대신 Powershell ISE를 사용합니다. 탭이 있습니다 !!

Windows 10에서 이것은 나를 위해 일했습니다.

다음 위치에서 속성을 변경하거나 시작했습니다.

드라이브 : \ Users \\ AppData \ Roaming \ Microsoft \ Windows \ Start Menu \ Programs \ System Tools

명령 프롬프트 바로 가기

Powershell을 사용하는 경우

AppData \ Roaming \ Microsoft \ Windows \ 시작 메뉴 \ 프로그램 \ Windows PowerShell

시작 필드를 D : \ data \ local로 변경했으며 이제 모든 새 인스턴스가 시작됩니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.