В Linux у меня такая структура папок:
~/projects
~/bin
Я мог бы перейти в раздел «Проекты» и запустить любую программу, которая есть в корзине.
../bin/binary_to_launch
В Windows, когда я пробую то же самое, я получаю
'..' is not recognized as an internal or external command, operable program or batch file.
Есть ли способ запустить программу из относительного пути в Windows?
решение1
Windows использует обратные косые черты ( \
) вместо косых черт ( /
). Попробуйте
..\bin\binary_to_launch
решение2
Вероятно, вы используете прямые слеши ( /
) в качестве разделителей пути. Переключитесь на обратные ( \
), и программа запустится, как и ожидалось.
В Windows оба типа слеша обычно могут использоваться взаимозаменяемо. CMD.EXE является исключением, поскольку большинство консольных программ используют прямые слеши для обозначения переключателей команд.