NiOl, в данном случае текущий диск как раз вполне может оказаться отличным от «…диска, с которого запускается батник». Я изначально тоже сразу подумал про относительные пути. Но вот с «%CD%»… Что будет, если:
* пакетный файл сохранён в «e:\01»;
* «запустить кое чего», например, «bla-bla-bla.exe» — в «e:\02»;
* пакетный файл запускается при текущем пути «c:\Temp»?!
«%CD%» тут никак не поможет; только «%~…0». А вот насчёт относительных путей
после «%~…0» — это вполне логично. Скажем, в условном вышеприведённом примере запустить «bla-bla-bla.exe» относительно месторасположения пакетного файла:
Код:
@echo off
"%~dp0\..\02\bla-bla-bla.exe"