Nein, ich fürchte, unter den von Ihnen beschriebenen Umständen ist es nicht möglich, das zu tun, was Sie wollen. Ausführbare Dateien werden speziell behandelt (aufgrund ihrer Fähigkeit, ein System zu infizieren), so dass Windows keine alten Dateien als ausführbare Datei ausführen kann.
Die PATHEXT
Umgebungsvariable teilt Windows mit, welche Programme "ausführbar" sind und "ausgeführt" werden können, es gibt jedoch Einschränkungen. Öffnen Sie eine Eingabeaufforderung, fügen Sie sie .cos
an pathext
und versuchen Sie, eine der .cos
Dateien auszuführen :
> set pathext=.cos;%pathext% > foobar.cos
Sie werden feststellen, dass entweder das Standardprogramm "Alle Dateien" ausgeführt wird oder wenn keines konfiguriert ist, dass das Dialogfeld " Öffnen mit" angezeigt wird. Warum? Weil Windows die Möglichkeiten einschränkt, die aus Sicherheitsgründen ausgeführt werden können. Sie sollten in der Lage sein, .cos
Dateien als ausführbare Datei (wie .py
, .pl
usw.) zu registrieren, aber selbst dann ist es möglicherweise nicht möglich, da eine .py
oder eine .pl
Datei tatsächlich nur ein Dokument ist, das von einem Programm geöffnet wird, und nicht eine tatsächlich ausführbare Datei .
Eine andere Option könnte darin bestehen, zu versuchen, eine Zuordnung zu erstellen, in der Sie dem System mitteilen, dass .cos
Dateien vorhanden sind comfiles
. Der soeben ausgeführte Schnelltest funktionierte jedoch nicht und Windows beschwerte sich, dass es sich nicht um eine ausführbare Datei handelt und der Zugriff wurde zurückgewiesen .