Спасибо, нашёл как это делается https://docs.microsoft.com/en-us/windows-server/administrati...
Вот здесь https://docs.microsoft.com/en-us/windows-server/administrati...
пример как раз с PerlТ.е. предварительно требуется выполнить
assoc .pl=PerlScript
ftype PerlScript=perl.exe %1 %*
set PATHEXT=.pl;%PATHEXT%
> причем активстате перл прописывает ассоциацию автоматически (галочка в форме при инсталляции).
Эту галочку помню, в проводнике оно работало, но для удобства приходилось писать командник. Может дело в том, что у XP 3 сервиспака, а может быть в том, что требовалось ещё и политики измерить (которые на Server по умолчанию должны быть иными).