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.