Я хочу найти путь к исполняемому файлу из системной переменной пути в Windows и назначить его переменной. (Unix 'который' команда)Команда работает в cmd.exe, но не в * .bat файле
Когда я открываю cmd.exe и тип:
for %i in (cmd.exe) do @set cmdPath=%~$PATH:i
Он работает (я проверить его с 'эхо% cmdPath%')
Но когда я копирую этот строка в .bat-файл, это порождает у меня ошибку во время выполнения, что «~ $ PATH: я не ожидал в этот момент»
Не знаю, почему, как исправить?
Спасибо за полный ответ. cmd.exe был просто примером (notepad.exe было бы лучше). Я искал путь cmake.exe. – Dorian