1

OSX я могу сделать это:

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

Когда я пытаюсь сделать то же самое в Windows, это выдает:

"Система не может найти указанный файл"

потому что путь к результату выглядит примерно так:

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

Как я могу написать относительные пути для Windows CMD?

1 ответ1

5

Относительные пути

Пути, и относительные, работают очень похоже на то, что у вас есть в OS X/macOS.

  • Windows использует «\», а не «/».
  • В основном ".." на один уровень выше.

пример

Если вы находитесь в «c:\dev\repos\repo1» и хотите что-то сделать с файлом в «c:\dev\bin\» (пример ниже в старом стиле cmd.exe).

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

Над командной строкой словами:

Запустите процесс, от текущего каталога перейдите на два уровня вверх и вниз в bin, my_executable.exe.


Мне кажется, что вы знаете, как отн. дорожки работают. Ответьте с точными командами и информацией, если у вас есть конкретная проблема.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .