相対パスからプログラムを起動する

相対パスからプログラムを起動する

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 は例外で、ほとんどのコンソール プログラムではコマンド スイッチを示すためにスラッシュが使用されます。

関連情報