O Windows usa barras invertidas ( \
) em vez de barras ( /
). Experimente
..\bin\binary_to_launch
No Linux, quando tenho uma estrutura de pastas como:
~/projects
~/bin
Eu posso ir para projetos e iniciar qualquer programa que esteja em bin com
../bin/binary_to_launch
No Windows, quando tento a mesma coisa, obtenho
'..' is not recognized as an internal or external command, operable program or batch file.
Existe uma maneira de iniciar o programa a partir do caminho relativo no Windows?
Você provavelmente está usando barras ( /
) como separadores de caminho. Mude para os que estão para trás ( \
) e o programa começará como esperado.
No Windows, os dois tipos de barra geralmente podem ser usados de maneira intercambiável. O CMD.EXE é uma exceção a isso, já que a maioria dos programas de console usa barras para denotar opções de comando.
Tags command-line windows-7 path