LINUX.ORG.RU

История изменений

Исправление 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