RU/2: Форум. Общение пользователей и разработчиков OS/2 (eCS). : "автовыбор" интерпритатора


Список сообщений | Написать новое | Ответить на сообщение | Домой Поиск:
Предыдущее сообщение | Следующее сообщение
From : valerius
To : Юрий Пронякин
Subj : "автовыбор" интерпритатора

> > > Здравствуйте!
> > > 1) Как файлы с расширением asm, cpp, bas, ... сделать исполняемыми в командной строке OS/2 warp 3?
> >
> > Исполняемыми их сделать никак нельзя. Какие файлы являются исполняемыми, зависит от шелла (командного интерпретатора).
>
> Зависит от того, как интерпретировать термин "исполняемые". Интерпретируемые, вообще говоря, - тоже исполняемые. А интерпретировать .bas, .cpp и даже .asm никто не запрещает.
>

Ну, вообще-то да. cmd.exe или 4os2 позволяют запускать только файлы с указанными 4-мя расширениями. 4os2 еще пятый - .btm (собственные командные файлы). Но при помощи API-функций можно запустить файлы с любыми другими расширениями. Например, .epplet для Апплетов Enlightenment/2, насколько помнится..

> > Если стоит cmd.exe, то исполняемыми являются файлы с расширениями .exe, .com, .bat, .cmd.
>
> Если .exe или .com переименовать, например, в .asm и попытаться запустить этот файл из командной строки (не забыв написать расширение) - он запустится. Можешь проверить.
> Только с пакетными файлами это не работает. И я даже догадываюсь, почему. Ерундовая причина.
>
> > Если нет желания переименовывать .pl в .cmd, то для каждого .pl делаешь .cmd вида:
>
> А ещё можно взять исходники CMD.EXE, 4OS2.EXE или любого юниксного шелла и надругаться над ними по своему вкусу.

Да, благо исходники 4OS/2 есть. (Он с некоторых пор стал Opensource)


Fri 08 May 2009 04:58 Mozilla/5.0 (OS/2; U; Warp 4.5; en-US; rv:1.7.10) Gecko/2005




Programmed by Dmitri Maximovich, Dmitry I. Platonoff, Eugen Kuleshov.
25.09.99 (c) 1999, RU/2. All rights reserved.
Rewritten by Dmitry Ban. All rights ignored.