Использование в bat скрипте файла из директории выше
- Recluse
- 04.10.2022
- 2 574
- 2
- 6
- 5
- 1
В процессе создания bat файлов, может понадобиться необходимость указать путь к директории выше той, из которой запускается bat файл. Например, вам может понадобиться запустить исполняемый файл, который находится на одну директорию выше, чем bat файл, который вы запустили.
Использование переменной %~dp0
В данном случае, нам поможет переменная %~dp0
, которая отображает полный путь к директории с bat файлом.
И так, представим, что нужно запустить файл example.exe, расположенный в директории выше (относительно bat файла). Вот как будет выглядеть путь для его запуска из bat файла:
"%~dp0..\example.exe"
Соответственно, если искомый файл находится на две директории выше, то и выглядеть путь будет соответствующе:
"%~dp0..\..\example.exe"
А теперь предположим, что нужно запустить файл example.exe, который находится в директории Data, расположенной в директории выше, чем наш bat файл. В таком случае, получится вот такой путь:
"%~dp0..\Data\example.exe"
Добавить комментарий