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

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

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

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

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

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

"%~dp0..\example.exe"

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

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

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

"%~dp0..\Data\example.exe"
Была ли эта статья Вам полезна?

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

Ваш адрес email не будет опубликован.

Напоминаем Вам, что Ваше сообщение будет опубликовано только после проверки администратором сайта. Обычно это занимает 1-2 рабочих дня.