Como altero meu diretório inicial padrão para "C: \ Users \ khornsby" para cada vez que abro o PowerShell?
Estou executando o Windows 7. Abaixo estão as informações sobre o estado do meu ambiente.
Windows PowerShell Copyright (C) 2009 Microsoft Corporation. Todos os direitos reservados. PS P: \> cd ~ PS P: \>echo $HOME P: \ PS P: \> HOME="C:\Users\khornsby" O termo 'HOME = C: \ Users \ khornsby' não é reconhecido como o nome de um cmdlet, função, arquivo de script ou programa operável. Verifique a ortografia do nome ou se um caminho foi incluído, verifique se o caminho está correto e tente novamente. Na linha: 1 caractere: 25 + HOME = "C: \ Usuários \ khornsby" PS P: \> Set-Variable HOME "C:\Users\khornsby" Set-Variable: Não é possível substituir a variável HOME porque é somente leitura ou constante. Na linha: 1 caractere: 13 + Set-Variable PS P: \> dir env:home* Nome Valor ---- ----- HOMEPATH \ HOMEDRIVE P: HOMESHARE \\ fileserv \ khornsby $ PS P: \>
<kbd>
etiqueta.Respostas:
A variável é somente leitura por padrão, mas pode ser removida com a
-Force
opção Remover-Variável. Para tornar sua alteração persistente entre as sessões, é possível criar um arquivo de perfil semelhante ao.bashrc
(para o bash no Linux), exceto no Powershell.No diretório Documentos (normalmente
C:\Users\YOUR_USERNAME_HERE\documents
) da sua conta de usuário, crie uma pasta WindowsPowerShell (chamada exatamente dessa maneira) se ainda não existir. Dentro da pasta, crie um arquivo de texto chamado profile.ps1 ( verifique se não é profile.ps1.txt ).Dentro do arquivo, coloque o que você deseja executar ao abrir o Powershell.
exemplo:
resultado:
fonte
%SystemRoot%\system32\WindowsPowerShell\v1.0\powershell.exe -NoExit -ExecutionPolicy bypass -File C:\foo\profile.ps1
Para resolver a preocupação de @Weeble sobre o
~
atalho:Veja aqui a distinção entre ~ e $ HOME
fonte
cd $HOME
no final, de modo que o shell começará nesse local e vai estar tudo pronto para uso :)Ainda mais fácil ... abra configurações avançadas do sistema ...
Adicione uma nova variável de sistema chamada HOME com o caminho para o seu perfil
Reinicie o explorer ou efetue logout e ...
fonte
Você pode usar
help about_profiles
para ver mais detalhes sobre isso. Não esqueça de assinar seu script.fonte
help
de qual aplicativo?Para mudar de dentro do Windows, tente o seguinte:
Fixar o PowerShell na barra de tarefas.
Clique com o botão direito do mouse no ícone do PowerShell na barra de tarefas.
Clique com o botão direito do mouse em 'Windows PowerShell' e selecione 'Propriedades'.
Na janela 'Propriedades', vá para a guia 'Atalho' e altere o campo 'Iniciar em:' para o diretório inicial desejado. (Exemplo:) .
C:\Users\username\Desktop
Clique OK'.
Inicie o PowerShell na barra de tarefas.
fonte