Como executar o programa a partir de outra pasta no prompt de comando

11

Estou em E:\blah\blah , mas preciso executar um .exe em E:\folder name\prgm.exe

No entanto, estou tentando chamar isso sem ter que fazer cd ..

Eu li que digitar E:\folder name\prgm.exe deveria funcionar. No entanto, quando tento isso, recebo um erro:

E:\folder is not recognized as an external or internal command.

Estou executando o Windows 7, se isso ajudar.

    
por Bob 20.10.2012 / 03:23

3 respostas

14

E:\folder name\prgm.exe funciona se o nome da pasta não tiver espaço.

Ou:

  1. Renomeie a pasta para que não tenha espaço.
  2. Use aspas. (por exemplo, "E:\folder name\prgm.exe" )
  3. Ou adicione o nome da pasta E: \ ao caminho.

Use a opção 3) se for um programa usado com freqüência.
Use a opção 2) para invocações únicas ou raras.

    
por 20.10.2012 / 03:28
5

Apenas uma pequena adição ao que foi respondido. Se houver um sinalizador ou uma opção para o comando, ele deve estar fora do exemplo de aspas, da pasta blah blah

E:\blah\blah>"E:\folder name\prgm.exe" -t -l 1000
    
por 05.02.2016 / 14:43
2

Apenas por causa da integridade, gostaria de observar que, além da resposta de Hennes, há um < Opção href="https://stackoverflow.com/a/5582002/653295"> quarta , embora, na verdade, você possa achar que é muito semelhante a cd :

Insira pushd E:\folder name e seu diretório de trabalho será alterado para a unidade e pasta especificadas (sem aspas necessárias) em uma etapa simples; retornar para o diretório de trabalho anterior também é óbvio, com um simples popd

    
por 21.10.2012 / 23:52