Como posso executar explorerno prompt de comando, independentemente do diretório em que estou?
Como posso imitar isso com meu próprio exe? É apenas o fato de que esse exe existe no diretório do Windows?
Como posso executar explorerno prompt de comando, independentemente do diretório em que estou?
Como posso imitar isso com meu próprio exe? É apenas o fato de que esse exe existe no diretório do Windows?
Respostas:
Como é possível executar o explorer no prompt de comando, independentemente do diretório em que estou?
Isso ocorre porque C:\Windowsestá contido na lista de caminhos contidos nas variáveis de ambiente do sistema do usuário. Estou falando especificamente sobre a PATHvariável
Como posso imitar isso com meu próprio exe?
Adicione o local do executável à variável do sistema.
É apenas o fato de que esse exe existe no diretório do Windows?
O diretório do Windows está contido na lista de caminhos contidos na PATHvariável de ambiente do sistema.
Como é que eu posso executar o Explorer a partir do prompt de comando, independentemente do diretório em que estou?
Você pode executar o explorer a partir de qualquer diretório, porque o diretório que contém o explorer.exe foi adicionado à variável de ambiente PATH do computador.
Como posso imitar isso com meu próprio exe?
Sim. Você só precisa adicionar o diretório do exe ao PATH do seu sistema. Para fazer isso, siga estas etapas:
1. Click on "Computer" in windows explorer
2. Click "System Properties"
3. Click "Change settings"
4. Click "Advanced"
5. Click "Environment Variables"
6. Select the PATH variable and click "Edit"
7. Move your cursor to the end of the variable value box. Add a
semicolon and the path for the directory that your executable resides in.
É apenas o fato de que esse exe existe no diretório do Windows?
É porque o exe existe no diretório do Windows E porque o diretório do Windows existe na variável de ambiente PATH do seu computador.
Normalmente, explorer.exeestaria no seu caminho; portanto, ele já deve estar disponível em qualquer shell do prompt de comando que você abrir. Se você abrir um prompt de comando e entrar path, deverá ver algo como o seguinte:
PATH=C:\ProgramData\Oracle\Java\javapath;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;
C: \ Windows \ system32; C: \ Windows; C: \ Windows \ System32 \ Wbem; C: \ Windows \ System32 \ WindowsPowerShell \ v1.0 \; C: \ Arquivos de programas \ Componentes do mecanismo de gerenciamento Intel \ Intel (R) \ DAL; C: \ Arquivos de programas \ Componentes do mecanismo de gerenciamento Intel \ Intel (R) \ IPT; C: \ Arquivos de programas (x86) \ Componentes do mecanismo de gerenciamento Intel \ Intel (R) \ DAL; C: \ Arquivos de programas (x86) \ Componentes do mecanismo de gerenciamento Intel \ Intel (R) \ IPT
O componente principal é C:\Windows. Este é o diretório que contém o explorer.exeexecutável. Se não estiver no seu caminho, algo está errado, deve sempre estar lá em uma instalação normal do Windows. Você pode adicioná-lo manualmente ao seu caminho através das seguintes etapas :
Depois de atualizar seu caminho dessa maneira, o explorer deverá estar disponível em qualquer janela do prompt de comando. Basta abrir um novo prompt de comando e entrar explorer. Em seguida, deve abrir uma instância do Explorer para você.
As etapas acima são fornecidas como um exemplo pelo qual você pode ver como a pasta que contém o executável do explorer está no seu caminho. Sua verdadeira pergunta é sobre como fazer com que um exearquivo que você criou se comporte da mesma maneira que explorer. Você faria isso seguindo as etapas para editar a variável de ambiente do caminho, conforme descrito acima, exceto que você inseriu no caminho a pasta que contém o exearquivo. Em seguida, ele deve estar disponível em qualquer prompt de comando que você abrir posteriormente.
Você precisa garantir que o exe esteja em uma pasta que esteja na variável de ambiente PATH como esta
PATH.