Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


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"
Это сообщение посчитали полезным следующие участники:

Отправлено: 12:12, 22-10-2010 | #4