История изменений
Исправление
TGZ,
(текущая версия)
:
Ты там нафигачил лишнего, имхо. Зачем тебе вообще ИСКАТЬ в $PATH? Вот просто загоняю в массив все вхождения из первого аргумента. Дальше делай с ним что угодно.
@echo off
setlocal
set "ind=0"
for /f "tokens=*" %%i in (' "2>nul where %1" ') do call:set "%%i"
set command_
goto:eof
:set
set "command_%ind%=%~1"
set /a ind+=1
Исходная версия
TGZ,
:
Ты там нафигачил лишнего, имхо. Зачем тебе вообще ИСКАТЬ в $PATH? Вот просто загоняю в массив все вхождения из первого аргумента. Дальше делай с ним что угодно.
@echo off
setlocal
set "ind=0"
for /f "tokens=*" %%i in (' "2>nul where %1" ') do call:set "%%i"
set command_
goto:eof
:set
set "command_%ind%=%~1"
set ind+=1