Я создал командный файл, который запускает сразу несколько программ. С тех пор я загрузил общую программу на USB с помощью xampp - и я пытаюсь сделать этот пакетный файл более динамичным, поскольку буква диска может измениться на основе компьютера, в котором находится USB.Относительный путь в пакетном скрипте
У меня есть несколько ответов на похожие вопросы, указывающие на% ~ dp0, являются правильным ответом на создание относительного пути к программам, которые я хочу запустить. Но я не могу заставить его работать. Я попробовал несколько комбинаций, и все они говорят, что они не могут найти программу, к которой относится командный файл. Вот что у меня есть для той части пакетного файла:
:: Start programs
cd "%~dp0/ic/"
start xampp_start.exe
cd "%~dp0/ic/"
start xampp-control.exe
cd "%~dp0/ic/"
start GoogleChromePortable.exe http://localhost:8080/wordpress/
И моя структура файла: USB/IC/launch.bat
Спасибо за любые и все помощь!
1. Используйте обратную косую черту (\\) для разделения компонентов пути. 2. '% ~ dp0' уже содержит обратную косую черту. Поэтому используйте 'cd '% ~ dp0ic \" '. – JosefZ
Использование% ~ dp0 не создает относительный путь. Это абсолютный путь. Относительный путь - это путь к тому, где находится текущий рабочий каталог. – Squashman