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

  • 04.10.2022
  • 1 849
  • 2
  • 4
  • 3
  • 1
Использование в 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"
Была ли эта статья Вам полезна?

Комментарии к статье (2)

    • Гость

    Проверил не запускается. Тест на виндовс 11

    • Полагаю, у вас все же что-то сделано не так. Сможете показать и описать свой пример?

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

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

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