Como usar caminhos relativos no CMD do Windows?

0

OSX eu posso fazer isso:

someCommand -someOtherParameter ../../../../../ThisFileIsNeeded -yetAnotherParameter

Quando tento fazer a mesma coisa no Windows, ele produz:

"The system cannot find the file specified"

porque o caminho do resultado é algo como:

c:\myFolder\otherFolder\IamHere\..\..\..\..\ThisFileIsNeeded

Como posso escrever caminhos relativos para o Windows cmd?

    
por distante 21.11.2017 / 22:25

1 resposta

3

Caminhos relativos

Os caminhos, e os relativos, funcionam de maneira muito semelhante ao que você tem no OS X / macOS.

  • o Windows usa "\", não "/".
  • Basicamente, ".." é um nível mais alto.

Exemplo

Se você estiver em "c: \ dev \ repos \ repo1" e quiser fazer algo com um arquivo em "c: \ dev \ bin \" (exemplo abaixo no antigo estilo cmd.exe).

C:\dev\repos\repo1> Start-Process ..\..\bin\my_executable.exe

Acima da linha de comando em palavras:

Inicie o processo, a partir do diretório atual, suba dois níveis para cima e depois para baixo em bin, my_executable.exe.

Parece-me que você sabe como rel. caminhos de trabalho. Responda com comandos e informações exatas se você tiver um problema específico.

    
por 21.11.2017 / 22:48