Wenn der Aufruf
skript.pl aus dem CMD-Fenster zumindest Perl startet, dann stimmt ja schon mal die Zuordnung .pl -> Perl. Ich habe leider kein Windows 10 mehr, auf Windows 11 kommt man dem so auf die Schliche:
- in einem CMD-Fenster eingeben:
Da steht dann der "interne" Name der Zuordnung drin, bei mir ist das Perl_program_file.
- Danach suchen wir nun am gleichen Ort:
reg query HKCR\Perl_program_file /s
Mit dem hier angegebenen Parameter /s wird der Schlüssel dann rekursiv ausgegeben... und in der letzten Zeile der Ausgabe sollte so etwas stehen wie:
C:\Strawberry\perl\bin\perl.exe "%1" "%*"
- das "%*" sorgt dafür, dass Parameter an das Perl-Programm weitergegeben werden. Fehlt das vielleicht bei Dir?
Es kann sein, dass die Schlüssel unter Windows 10 unter
HKCR\Applications\.pl und
HKCR\Applications\Perl_program_file stehen.