Windows 7 Prompt de Comando do Administrador Caminho “Iniciar no”

39

Então, eu sei que você pode criar um atalho para um prompt de comando em nível de administrador (como descrito em esta questão ), mas o que estou vendo é que sempre que eu uso um atalho, sempre me coloca em c: \ windows \ system32 \ path.

Eu tentei especificar as propriedades desse atalho para definir o caminho "iniciar em" que preciso, mas sem sucesso. Parece que sempre que executo o cmd.exe "Como administrador", ele desconsidera completamente os caminhos do atalho e fica preso a c: \ windows \ system32 \

Alguma sugestão sobre como fazer com que o Windows 7 respeite o caminho de "início" do atalho?

    
por Alex Beynenson 24.12.2009 / 19:56

10 respostas

44

Eu encontrei uma maneira de contornar isso. No atalho, altere a linha de comando para:

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

Nesse caso, ele altera o diretório inicial para a raiz de C :. Você pode definir seus próprios parâmetros.

    
por 23.06.2010 / 19:36
10

Isso acontecerá se o local em que você deseja abrir o prompt de comando estiver em uma unidade diferente da que está no atalho. A solução é colocar um comando adicional no atalho:

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

Neste caso, ele será alterado para a unidade a: da unidade atual e, em seguida, abra a pasta a: \ something. O & operador é usado para colocar vários comandos em uma única linha no prompt de comando do windows.

    
por 10.07.2011 / 19:25
3

Inicie um prompt de comando elevado no menu de contexto

Para adicionar a opção Abrir janela de comando aqui (administrador) ao menu de contexto das pastas do sistema de arquivos, use o seguinte arquivo 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\""

Para adicionar a entrada ao menu de contexto Computador (Meu computador), use o seguinte arquivo 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"

Uso

Copie o conteúdo acima para o Bloco de Notas e salve o arquivo com a extensão .REG. Em seguida, clique com o botão direito no arquivo REG e escolha Mesclar .

Fonte

    
por 24.12.2009 / 20:18
3

Isso é o que eu faço:

Primeiro eu crio um atalho para o cmd.exe e o coloco em um diretório que sempre manterei de computador para computador. c: \ PersonalData \ Windows Personalizar \ Admin então eu edito o atalho para ler como abaixo (Domain e AdminUser você precisará mudar)

C: \ Windows \ System32 \ runas.exe / usuário: domínio \ AdminUser / savecred "C: \ Windows \ System32 \ cmd.exe / cd cd c: \ PersonalData"

Em seguida, eu crio uma barra de ferramentas na minha barra de tarefas que aponta para a pasta "Admin". Aqui é onde eu mantenho todas as minhas ferramentas administrativas ... isso funciona no WinXP e no Windows 7 ..

Outra coisa que eu vou fazer é mudar a cor do meu fundo deste prompt cmd que facilmente identifica que eu tenho minhas credenciais de administrador abertas ... se você quiser ser mais seguro tirar o / savecred, então ele irá pedir-lhe para sua senha de administrador toda vez

    
por 12.10.2012 / 15:02
1

A opção mais fácil que eu encontrei é adicionar uma chave de registro. Execute o seguinte em um prompt de comando elevado:

REG: ADICIONE "HKLM \ SOFTWARE \ Microsoft \ Processador de Comando" / v AutoRun / t REG_SZ / d "CD / C: \"

NOTA: Feche o prompt de comando depois e reabra e ele será alterado para a raiz da unidade C.

Isso funcionará para todos os usuários.

Como alternativa, adicionar ao usuário atual também funciona (coloque-o em um script de logon, pasta de inicialização, etc.), mas isso seria dinâmico, é claro.

    
por 24.02.2015 / 10:13
0

Você pode clicar com o botão direito do mouse em CMD, selecionar Propriedades e na caixa " Iniciar em ", limpe o que estiver lá, inserindo: %SystemRoot%\system32 . Clique em OK.

    
por 20.04.2011 / 04:42
0

A resposta correta foi dada por Peter, mas se você quiser mudar para uma unidade diferente de c: (supondo que o Windows esteja em c :) é usar

C:\Windows\System32\cmd.exe /k "cd /d d:\some_directory"
    
por 21.12.2014 / 22:03
0

Atualize em @ resposta de Molly7244 .

  1. Adicione ícones legais
  2. Apenas visível em Shift (como você está acostumado com a janela cmd padrão)
  3. Tecla de atalho em 'a'

WindowsRegistryEditorVersion5.00;Add'Opencommandwindowhere(Administrator)'contextmenu;Extendedmeansitshowsonshiftkey;Hotkeyon'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"
    
por 03.02.2017 / 12:17
0

Se você estiver executando um arquivo * .bat através de um atalho marcado com "executar como administrador", poderá alterar para a pasta do arquivo * .bat adicionando no início do arquivo * .bat a seguinte linha: cd % ~ dp0

    
por 11.07.2017 / 13:40
0

Eu uso o Powershell ISE - ele tem guias !!

No Windows 10, isso funcionou para mim

Eu mudei as propriedades / iniciei no seguinte local

drive: \ Usuários \\ AppData \ Roaming \ Microsoft \ Windows \ Menu Iniciar \ Programas \ Ferramentas do Sistema

O atalho de prompt de comando estava aqui

Se você usa powershell, eles vivem sob

AppData \ Roaming \ Microsoft \ Windows \ Menu Iniciar \ Programas \ Windows PowerShell

Alterei o campo Iniciar para D: \ data \ local e agora todas as novas instâncias foram lançadas

    
por 12.06.2018 / 20:58