Использование в bat скрипте файла из директории выше

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

Использование переменной %~dp0

В данном случае, нам поможет переменная %~dp0, которая отображает полный путь к директории с bat файлом.

И так, представим, что нужно запустить файл example.exe, расположенный в директории выше (относительно bat файла). Вот как будет выглядеть путь для его запуска из bat файла:

"%~dp0..example.exe"

Соответственно, если искомый файл находится на две директории выше, то и выглядеть путь будет соответствующе:

"%~dp0....example.exe"

А теперь предположим, что нужно запустить файл example.exe, который находится в директории Data, расположенной в директории выше, чем наш bat файл. В таком случае, получится вот такой путь:

"%~dp0..Dataexample.exe"

Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *