Subversion Repositories Kolibri OS

Rev

Blame | Last modification | View Log | Download | RSS feed

  1.   CMD - ╚эЄхЁяЁхЄрЄюЁ ъюьрэфэющ ёЄЁюъш фы  Menuet
  2.         ═ряшёрэю by Chemist dmitry_gt@tut.by
  3.  
  4.         ┬хЁёш  0.27
  5.  
  6.         ╨єёёъшщ ЄхъёЄ эхьэюую яюэшцх.
  7.  
  8. -----------------------------------------------------------------------
  9.  
  10.   CMD - Command Line Interpreter for Menuet
  11.         Copyleft Chemist - dmitry_gt@tut.by
  12.  
  13.         Version 0.27
  14.  
  15.         As my english is not well, I will tell a few words about this
  16.         program. It supports 14 commands, such as cp (copy file),
  17.         rn (rename file), ps (process list), kill (kill process) etc.
  18.         You can type 'help' after starting this shell to examine with
  19.         other commands. Also it uses several special symbols, such as
  20.         &, /, . and +. Use & sumbol to enter params. For example,
  21.         type tinypad&cmd.asm to open cmd.asm file in tinypad editor.
  22.         / symbol is used to run special command scripts for CMD.
  23.         It's syntax is: /filename without extension (For example,
  24.         type /autoexec to execute autoexec.cmd file for CMD). And +
  25.         symbol is used in cp and rn commands. You must type
  26.         cp example.asm+example.bak to copy example.asm file to
  27.         example.bak. Use dot to launch program, if CMD command and
  28.         other external command match. For example, type help for
  29.         'help' command or type .help to run 'help' program.
  30.  
  31.         This shell supports executeing special command
  32.         scripts (something like .BAT files in MS-DOS). This files
  33.         have an .CMD extinsion and u must use / symbol to execute it.
  34.         U can use any CMD commands and filenames in this scripts.
  35.         But you can't run other scripts from any CMD script (/ symbol).
  36.         I recommed to use tipypad editor to edit this scripts and do
  37.         not leave spaces and other symbols after commands in the script
  38.         file, because it's executeing is not very developed yet.
  39.         And it's strongly recommended to use ends command in the end
  40.         of the script, because there are some problems with redrawing
  41.         the window after executing scripts without this command.
  42.         Every time when you launch CMD autoexec.cmd file automatically
  43.         executes. You can edit or delete this file if you want.
  44.  
  45.         This version of CMD shell supports IPC. It mean, than you can
  46.         write your own programs for this shell. Look at .ASM files in
  47.         the Examples directory in this archive. I think that you will
  48.         understand them without any difficulties. Do not forget, that
  49.         you need CMDIPC.ASM file to compile this sources. It's
  50.         recommended to compile it with MACROS.INC file (included in
  51.         this archieve) to make their size smaller.
  52.  
  53.         And now about some bugs etc.
  54.  
  55.         ----------------------------
  56.  
  57.         I've noticed, that there are some difficulties with files with
  58.         1 or 2 symbols in extension. I recommend do not use such files
  59.         not only in CMD, but almost in every programs in MeOS. It's
  60.         possible to create such file in tinypad, and then (in MS-DOS or
  61.         Windows) Scandisk will find errors in filenames etc. CMD do
  62.         not support properly such filenames now.
  63.  
  64.         In CMDIPC.INC and CMD.ASM I used 5-th function (pause), because
  65.         I need it when CMD communicates with IPC programs. It's
  66.         even possible, that it will not enough 1/100 sec. on slow PC's,
  67.         because CMD need this time to finish IPC-command from other
  68.         IPC-program. U can change ebx value in CMDIPC.ASM in pause1:
  69.         if you want. But it slows communication betwen CMD and
  70.         IPC-programs for CMD. I hope, that you understand my words. :)
  71.  
  72.         Now (in this version) you can launch only one CMD shell.
  73.         Because it's difficult to make communication betwen several
  74.         copyes of CMD in memory and IPC-programs. I will solve this
  75.         problem in future.
  76.  
  77.         I've tested this shell only on Ivan Poddubny's russian
  78.         distributive. Also I recommend you to use it. :) CMD shell
  79.         is included into this distributive (but possible not it's
  80.         final version).
  81.  
  82.         Source code of this program is not optimized yet. I have such
  83.         manner of programming from my childhood that my source code
  84.         is not very "compact"
  85.  
  86.         etc. ;-)
  87.  
  88.         And now other information:
  89.         --------------------------
  90.  
  91.         I do not want CMD design to change. I like white symbols on
  92.         the black background. If you want to change the source and
  93.         redistribute it, please, do not change it's design. :)
  94.  
  95.         If you will find some bugs or you have some wishes (or even you
  96.         correct some mistakes in my english texts) -
  97.         email me: dmitry_gt@tut.by
  98.  
  99.         And this program is distributed "as is". Use it on your own
  100.         risk. ;-)
  101.  
  102.         And again - my English is not well. :)
  103.  
  104.         That's all!
  105.  
  106.         19.06.2004,
  107.         Chemist
  108.        
  109.         Now russian text :)
  110.  
  111. -----------------------------------------------------------------------
  112.  
  113.   ─юёЄєяэ√х ъюьрэф√:
  114.  
  115.         ls [filename] - т√тюф ёяшёър Їрщыют. ┼ёыш яюёых ъюьрэф√
  116.                         єърчрЄ№ шь  Їрщыр, Єю ъюьрэфр яЁютхЁшЄ хую
  117.                         эр эрышўшх.
  118.  
  119.         cp [source_file+destination_file] - ъюьрэфр фы 
  120.                         ъюяшЁютрэш  Їрщыют. ╧ЁютхЁ хЄ Їрщы√ эр
  121.                         эрышўшх, ш т ёыєўрх ю°шсъш т√тюфшЄ
  122.                         ёююЄтхЄёЄтє■∙шх ёююс∙хэш .
  123.  
  124.         rn [source_file+destination_file] - ъюьрэфр фы 
  125.                         яхЁхшьхэютрэш  Їрщыют. ╥ръ цх
  126.                         яЁютхЁ хЄ Їрщы√ эр эрышўшх, ш т
  127.                         ёыєўрх ю°шсъш т√тюфшЄ ёююЄтхЄёЄтє■∙шх
  128.                         ёююс∙хэш .
  129.  
  130.         ps            - т√тюф шэЇюЁьрЎшш ю яЁюЎхёёрї т ёшёЄхьх.
  131.  
  132.         kill          - яЁхЁтрЄ№ яЁюЎхёё т ёшёЄхьх. ┬эшьрэшх,
  133.                         яюёых ъюьрэф√ ёыхфєхЄ ттюфшЄ№ 4-ї
  134.                         чэрўэ√щ эюьхЁ яЁюЎхёёр, р эх PID. ═юьхЁ
  135.                         яЁюЎхёёр єърчрэ т яюёыхфэхщ ъюыюэъх яЁш
  136.                         т√чютх ъюьрэф√ ps.
  137.  
  138.         help          - т√тюф ъЁрЄъющ ёяЁртюўэющ шэЇюЁьрЎшш.
  139.  
  140.         ver           - т√тюф шёяюы№чєхьющ тхЁёшш шэЄхЁяЁхЄрЄюЁр.
  141.  
  142.         cls           - юўшёЄър ¤ъЁрэр.
  143.  
  144.         exit          - т√їюф шч шэЄхЁяЁхЄрЄюЁр.
  145.  
  146.         del [filename] - єфрышЄ№ Їрщы ё Ёрьфшёър. ╧Ёш юЄёєЄёЄтшш
  147.                         чряЁр°штрхьюую Їрщыр сєфхЄ т√тхфхэю
  148.                         ёююЄтхЄёЄтє■∙шх ёююс∙хэшх юс ю°шсъх.
  149.  
  150.         shutdown      - чртхЁ°шЄ№ ЁрсюЄє ёшёЄхь√.
  151.  
  152.         pause         - юцшфрЄ№ эрцрЄшх ъыртш°ш. ╚ёяюы№чєхЄё  фы 
  153.                         "тчршьюфхщёЄтш " яюы№чютрЄхы  ё ъюьрэфэ√ьш
  154.                         ёъЁшяЄрьш фы  ъюэёюыш (шэЄхЁяЁхЄрЄюЁр).
  155.                         ═ряЁшьхЁ, ьюцэю шёяюы№чютрЄ№ фрээ√щ ёъЁшяЄ
  156.                        
  157.                         echo Do you want to delete cmd.asm?
  158.                         pause
  159.                         del cmd.asm
  160.  
  161.                         фы  Єюую, ўЄюс√ яюшэЄхЁхёютрЄ№ё  ьэхэшхь
  162.                         яюы№чютрЄхы , їюўхЄ ыш юэ єфрышЄ№ Їрщы cmd.asm
  163.                         шыш яЁхЁтрЄ№ ЁрсюЄє ёъЁшяЄр.
  164.  
  165.         pause >nul      ╥ю цх ёрьюх, Єюы№ъю схч т√тюфр ёЄЁюъш
  166.                         'Press ane key to continue (ESC - cancel)'
  167.  
  168.         echo [text]     - т√тюф ЄхъёЄр эр ¤ъЁрэ. ╧Ёхфэрчэрўхэр фы 
  169.                         яюфрўш яюы№чютрЄхы■ шэЇюЁьрЎшш шч ъюьрэфэюую
  170.                         ёъЁшяЄр. ┼ёыш ттхёЄш ъюьрэфє echo схч ЄхъёЄр,
  171.                         Єю ¤Єю яЁюёЄю т√чютхЄ яхЁхїюф эр ёыхфє■∙є■
  172.                         ёЄЁюъє.
  173.  
  174.         ends            - ъюьрэфр, фюёЄєяэр  Єюы№ъю шч шёяюыэ хь√ї
  175.                         ёъЁшяЄют. ╤ыєцшЄ фы  шї ъюЁЁхъЄэюую чртхЁ°хэш ,
  176.                         Є.ъ. шэюуфр ъюьрэфэ√х ёъЁшяЄ√, є ъюЄюЁ√ї т
  177.                         ъюэЎх ёЄю ыш эхэєцэ√х яЁюсхы√ шыш ёшьтюы√ EOL,
  178.                         т√ч√трыш яЁюсыхь√ ё яхЁхЁшёютъющ юъэр. ╤ъюЁхх
  179.                         тёхую ¤Єр ъюьрэфр яЁшёєЄёЄтєхЄ т ъюэёюыш
  180.                         тЁхьхээю ш сєфхЄ єсЁрэр яюёых Ёх°хэш  ¤Єющ
  181.                         яЁюсыхь√.
  182.  
  183. -----------------------------------------------------------------------
  184.        
  185.   ╙яЁрты ■∙шх ёшьтюы√:
  186.  
  187.         /[ъюьрэфэ√щ ёъЁшяЄ] - яЁхфэрчэрўхэ фы  т√чютр эр шёяюыэхэшх
  188.                         ъюьрэфэюую ёъЁшяЄр шч ъюэёюыш. ═х ьюцхЄ
  189.                         шёяюы№чютрЄ№ё  т эхяюёЁхфёЄтхээю т ёрьшї
  190.                         ъюьрэфэ√ї ёъЁшяЄрї. ┼ёыш Ёрё°шЁхэшх шёяюы-
  191.                         э хьюую ёъЁшяЄр .cmd, Єю хую єърч√трЄ№
  192.                         эхюс чрЄхы№эю.
  193.  
  194.         & - фрээ√щ ёшьтюы шёяюы№чєхЄё  фы  яхЁхфрўш т√ч√трхьющ
  195.             яЁюуЁрььх ярЁрьхЄЁют. ═ряЁшьхЁ, ъюьрэфр tinypad&cmd.asm
  196.             яхЁхфрёЄ яЁюуЁрььх tinypad ярЁрьхЄЁ cmd.asm,
  197.             ёююЄтхЄёЄтхээю, tinypad юЄъЁюхЄ Їрщы cmd.asm.
  198.  
  199.         + - Ёрчфхы хЄ шьхэр шёїюфэюую ш Ёхчєы№ЄшЁє■∙хую Їрщыют т
  200.             ъюьрэфрї cp ш rn.
  201.  
  202.         . - чряєёърхЄ єърчрээє■ яюёых Єюўъш яЁюуЁрььє, фрцх хёыш юэр
  203.             ёютярфрхЄ ё ъюьрэфющ CMD. ═ряЁшьхЁ, help - т√яюыэшЄ№
  204.             ъюьрэфє 'help', эю .help - чряєёЄшЄ№ тэх°э■■ яЁюуЁрььє
  205.             'help' (їюЄ  Єръющ яюър тЁюфх ш эхЄє :).
  206.  
  207. -----------------------------------------------------------------------
  208.  
  209.   ═ртшурЎш  яю ъюэёюыш:
  210.  
  211.         ─ы  ЁхфръЄшЁютрэш  ъюьрэфэющ ёЄЁюъш шёяюы№чє■Єё  ъыртш°ш ESC,
  212.         BACKSPACE. ESC - фы  єфрыхэш  тёхщ ъюьрэфэющ ёЄЁюъш,
  213.         BACKSPACE - фы  єфрыхэш  яюёыхфэхую ттхфхээюую ёшьтюыр. ╧ю
  214.         ьюхьє ьэхэш■, шёяюы№чютрэшх Єръшї ъыртш°, ъръ HOME, END, ARROW
  215.         KEY etc. эх шьххЄ ёь√ёыр, Є.ъ. ттюфшь√х ъюьрэф√ ёыш°ъюь
  216.         яЁюёЄ√ ш эх ЄЁхсє■Є яюфЁюсэюую ЁхфръЄшЁютрэш . ╧ю¤Єюьє  
  217.         юёЄртшы тёх яЁшьхЁэю Єръ, ъръ с√ыю т MS-DOS 6.22.
  218.  
  219.         ╩ыртш°р UPARROW шёяюы№чєхЄё  фы  яютЄюЁр яюёыхфэхщ ттхфхээющ
  220.         ъюьрэф√.
  221.  
  222. -----------------------------------------------------------------------
  223.  
  224.   ╚ёяюы№чютрэшх IPC тю тэх°эшї яЁюуЁрььрї:
  225.  
  226.         ┬√ ьюцхЄх яшёрЄ№ яЁюуЁрьь√, тчршьюфхщёЄтє■∙шх ё CMD ўхЁхч IPC.
  227.         ┬ юёэютэюь,   яюырур■, ¤Єю ьюцхЄ яЁшуюфшЄё  фы  эряшёрэш 
  228.         ъюэёюы№э√ї яЁшыюцхэшщ фы  ёрьюую CMD (їюЄ  тючьюцэю ш фЁєуюх).
  229.        
  230.         ─ы  ¤Єюую, ъ тр°хщ яЁюуЁрььх трь эхюсїЁфшью яюфъы■ўшЄ№ Їрщы
  231.         CMDIPC.INC (┼ёЄхёЄтхээю, юЄ ¤Єюую ЁрчьхЁ яЁюуЁрьь√ яюёых
  232.         ъюьяшы Ўшш эхёъюы№ъю єтхышўшЄё ). ╧юёых ¤Єюую трь ёЄрэєЄ
  233.         фюёЄєяэ√ 6 ЇєэъЎшш IPC, ъюЄюЁ√х т√ ьюцхЄх т√ч√трЄ№ ё яюью∙№■
  234.         call шч ётюхщ цх яЁюуЁрьь√. ┬юЄ шї юяшёрэшх:
  235.  
  236.         ---------------------------------------------------------------
  237.  
  238.         initipc - шэшЎшрышчрЎш  IPC фы  ЁрсюЄ√ ё CMD.
  239.  
  240.         call initipc - шэшЎшрышчшЁютрЄ№ IPC фы  ЁрсюЄ√ ё CMD.
  241.  
  242.         ┬═╚╠└═╚┼! ╚ёяюы№чєщЄх т ёрьюь эрўрых яЁюуЁрьь√. CMD сєфхЄ цфрЄ№
  243.                   Єюы№ъю 10/100 ёхъєэф√ фы  Єюую, ўЄюс√ яюыєўшЄ№
  244.                   ёююс∙хэшх яю IPC (їюЄ  ¤Єюую тяюыэх фюёЄрЄюўэю).
  245.  
  246.         ---------------------------------------------------------------
  247.  
  248.         print   - т√тхёЄш ёЄЁюъє т ¤ъЁрэ CMD.
  249.  
  250.         mov eax,strlen
  251.         mov ebx,string
  252.         call print
  253.  
  254.         ├фх strlen - фышэр ёЄЁюъш т срщЄрї,
  255.         string     - єърчрЄхы№ эр ёЄЁюъє.
  256.  
  257.         call print - т√тюф ёЄЁюъш.
  258.  
  259.         ---------------------------------------------------------------
  260.  
  261.         cls     - юўшёЄшЄ№ ¤ъЁрэ CMD.
  262.  
  263.         call cls - т√чтрЄ№ юўшёЄъє ¤ъЁрэр.
  264.  
  265.         ---------------------------------------------------------------
  266.  
  267.         eol     - яЁюяєёЄшЄ№ ёЄЁюъє.
  268.  
  269.         call eol - т√чтрЄ№ яЁюяєё ёЄЁюъш.
  270.  
  271.         ---------------------------------------------------------------
  272.  
  273.         getkey  - ёўшЄрЄ№ ъюф эрцрЄющ ъыртш°ш т CMD.
  274.  
  275.         call getkey - юцшфрЄ№ эрцрЄш  ъыртш°ш ш ёўшЄрЄ№ хх ъюф.
  276.  
  277.         ┬√тюф: byte [key] - ъюф эрцрЄющ ъыртш°ш.
  278.  
  279.         ┬═╚╠└═╚┼: ╧юёых чряєёър яЁюуЁрьь√ шч CMD, ъюЄюЁр 
  280.                   яюффхЁцштрхЄ IPC, Єю юъэю CMD ръЄштшЁєхЄё  ёЁрчє
  281.                   яюёых чряєёър яЁюуЁрьь√. ╧ю¤Єюьє, єцх эх эєцэю
  282.                   Є√ърЄ№ ь√°ъющ эр юъэю фы  Єюую, ўЄюс√ ттхёЄш
  283.                   ўЄю-эшсєф№ т ъюэёюы№, ъръ ¤Єю с√ыю т яЁю°ы√ї тхЁёш ї.
  284.  
  285.         ---------------------------------------------------------------
  286.  
  287.         endipc  - ╟ртхЁ°шЄ№ ЁрсюЄє IPC-яЁюуЁрьь√.
  288.  
  289.         call endipc - чртхЁ°шЄ№ яЁюуЁрььє.
  290.  
  291.         ---------------------------------------------------------------
  292.  
  293.         ┬ююс∙хь, т√ ьюцхЄх яюёьюЄЁхЄ№ Їрщы HELLO.ASM, ъюЄюЁ√щ ыхцшЄ т
  294.         ¤Єюь рЁїштх. ╥рь тёх фюыцэю с√Є№ яюэ Єэю. ┼ёЄхёЄтхээю, эшъЄю
  295.         трь эх ьх°рхЄ шёяюы№чютрЄ№ ярЁрьхЄЁ√ т IPC-яЁюуЁрььрї фы  CMD.
  296.         ╤ьюЄЁшЄх яЁшьхЁ PARAM.ASM.
  297.  
  298.         ╩ёЄрЄш, т ёрьюь CMD ш т CMDIPC.INC шёяюы№чєхЄё  5-  ЇєэъЎш 
  299.         (ярєчр) фы  Єюую, ўЄюс√ фрЄ№ тЁхь  фЁєу-фЁєує т√яюыэшЄ№
  300.         ЄЁхсєхь√х юЄ эшї ўхЁхч IPC фхщёЄтш . ╚ хёыш є трё ъюья ёшы№эю
  301.         ЄюЁьючэ■ўшщ, Єю тючьюцэю, т√фхыхээюую тЁхьхэш сєфхЄ
  302.         эхфюёЄрЄюўэю. ▌Єю эх ёыюцэю яюыхўшЄ№, єтхышўшт чэрўхэшх
  303.         ebx яхЁхф т√чютюь ЇєэъЎшш  фЁр (eax,5 - ярєчр). ┬ яЁюЄштэюь
  304.         ёыєўрх ьюуєЄ яют√ыхЄрЄ№ т√чют√ IPC шыш ўЄю-эшсєф№ тююс∙х
  305.         чртшёэхЄ (яхЁтюх - тхЁю Єэхх). ═ю, хёЄхёЄтхээю, эшўхую
  306.         ёЄЁр°эюую т ¤Єюь эхЄ. ;-)
  307.  
  308. -----------------------------------------------------------------------
  309.  
  310.   ╚чтхёЄэ√х ю°шсъш ш эхфюЁрсюЄъш:
  311.        
  312.         ╧Ёш ЁрсюЄх ё ъюэёюы№■ CMD ш ёшёЄхьющ MenuetOS тююс∙х,  
  313.         чрьхЄшы,ўЄю эхъюЄюЁ√х ёючфрээ√х т Menuet Їрщы√ эх
  314.         тюёяЁшэшьр■Єё  MS-DOS. ▌Єю т яхЁтє■ юўхЁхф№ ърёрхЄё  Їрщыют,
  315.         ё шьхэрьш Єшяр 1.1, b.bb ш Є.ф. ╧ю¤Єюьє тючьюцэ√ Ёрчышўэ√х
  316.         Єєяшъют√х ёшЄєрЎшш яЁш тчршьюфхщёЄтшш ёючфрээ√ї шыш
  317.         ъюяшЁютрээ√ї Їрщыют т MeOS ё тюёяЁш Єшхь шї т MS-DOS ш Windows
  318.         ёшёЄхьрї. ╚ ърёрхЄё  ¤Єю эх Єюы№ъю CMD, эю, эряЁшьхЁ, ш
  319.         Єшэшярфр. ╧ю¤Єюьє   Ёхъюьхэфє■ шёяюы№чютрЄ№ т Menuet Їрщы√ шыш
  320.         схч Ёрё°шЁхэш  тююс∙х, шыш ё яюыэ√ь Ёрё°шЁхэшхь (чрэшьр■∙шь
  321.         тёх 3 срщЄр, Є.х. filename.ext, р эх filename.ex). ┬ яЁшэЎшях
  322.         ьхїрэшчь ъюьрэф LS, LS шь _Їрщыр, CP, DEL ш RN шчьхэхэ, эю
  323.         яюър эхЄ ёютьхёЄшьюёЄш ьхцфє Ёрчышўэ√ьш яЁюуЁрььрьш,
  324.         ЁрсюЄр■∙шьш ё Їрщырьш т Menuet. ╥.х. фрцх тючьюцэю,
  325.         ўЄю т√ эх ёьюцхЄх ЁрсюЄрЄ№ т ъюэёюыш ё Їрщыюь, ёючфрээюь т
  326.         Єшэшярфх, р яюЄюь skandisk тююс∙х т√фрёЄ ю°шсъє яЁш яЁютхЁъх
  327.         Їрщыютющ ёЄЁєъЄєЁ√ фшёъхЄ√, ъюуфр эрЄъэхЄё  эр ¤ЄюЄ Їрщы, ш юэ
  328.         эх сєфхЄ ўшЄрхь шч windows шыш MS-DOS. ┬ яЁшэЎшях,   ЄхёЄшЁютры
  329.         яЁюуЁрььє Єюы№ъю эр ьюхь PC, яю¤Єюьє тючьюцэю тё╕. :)
  330.  
  331.         P.S. ╩юьрэфр LS яюърцхЄ яюыэюёЄ№■ тёх Їрщы√ эр Ёрьфшёъх, т Єюь
  332.         ўшёых Єх, ъюЄюЁ√х ёючфрэ√ эхяЁртшы№эю ш эх сєфєЄ ЁрсюЄрЄ№ т
  333.         MS-DOS, LS шь _Їрщыр ш Є.ф. ьюцхЄ єцх шї эх чрьхЄшЄ№. ┬
  334.         яЁшэЎшях Єрър  цх ърЁЄшэр сєфхЄ ш т windows. ╥.х. т√ ёьюцхЄх
  335.         ышЎхчЁхЄ№ шьхэр ¤Єшї Їрщыют, эряЁшьхЁ, т windows commander'e,
  336.         эю сыюъэюЄ шї эх юЄъЁюхЄ.
  337.        
  338.         ─ы  Єюую, ўЄюср фрЄ№ тЁхь  CMD юсЁрсюЄрЄ№ IPC-чряЁюё, т
  339.         CMDIPC.ASM ьэх яЁш°ыюё№ шёяюы№чютрЄ№ 5-■ ЇєэъЎш■ (ярєчр),
  340.         яю¤Єюьє эхьэюую чрьхфы хЄё  тЁхь  яюыєўхэш  эют√ї IPC-чряЁюёют.
  341.  
  342.         ┬ фрээющ тхЁёшш т√ эх ьюцхЄх чряєёърЄ№ сюы№°х юфэюую
  343.         ЄхЁьшэрыр CMD юфэютЁхьхээю. ▌Єю ёт чрэю ё Єхь, ўЄю   х∙х эх
  344.         фюсртшы тючьюцэюёЄш ЁрсюЄ√ эхёъюы№ъшї ъюэёюыхщ ё
  345.         IPC-яЁюуЁрььрьш юфэютЁхьхээю.
  346.  
  347.         ╩юф яЁюуЁрьь√ эр фрээ√щ ьюьхэЄ эхюяЄшьшчшЁютрэ.
  348.        
  349.         etc. :)
  350.  
  351. -----------------------------------------------------------------------
  352.  
  353.         ┬ьхёЄх ё яЁюуЁрььющ яюёЄрты хЄё  Їрщы autoexec.cmd, ъюЄюЁ√щ
  354.         ртЄюьрЄшўхёъш шёяюыэ хЄё  яЁш чряєёъх шэЄхЁяЁхЄрЄюЁр. ┼ую
  355.         ьюцэю єфрышЄ№ яЁш эхэрфюсэюёЄш.
  356.  
  357.         ─ы  т√чютр яЁшьхЁр шёяюыэ хьюую ёъЁшяЁр эрсхЁшЄх /example
  358.  
  359.         ┬ёт чш ё ьюыюфюёЄ№■ ш ўрёЄшўэющ эхфюЁрсюЄрээюёЄш ёрьющ
  360.         яЁюуЁрьь√ тючьюцэ√ ю°шсъш т х╕ ЁрсюЄх, ю ъюЄюЁ√ї яЁюё№ср
  361.         ёююс∙рЄ№ эр dmitry_gt@tut.by
  362.  
  363.         ┬ сышцрщ°хх тЁхь  эх яырэшЁєхЄё  эют√ї эютюттхфхэшщ т ъюэёюы№,
  364.         Є.ъ. эр х╕ фюЁрсюЄъє єїюфшЄ ьэюую тЁхьхэш ш   ёўшЄр■, ўЄю юэр
  365.         ш эр фрээ√щ ьюьхэЄ сюыхх-ьхэхх ЇєэъЎшюэры№эр (т ьрё°Єрсрї
  366.         MenuetOS, ъюэхўэю). ▀ ёўшЄр■, ўЄю ЁрЎшюэры№эхх сєфхЄ ёъюэЎхэЄ-
  367.         ЁшЁютрЄ№ё  эр єёЄрэхэшш сруют ш эхфюЁрсюЄюъ т яЁюуЁрььх.
  368.  
  369.         ┼ёыш ъЄю-эшсєф№ яюцхырхЄ фюфхырЄ№ яЁюуЁрььє, Єю   с√ яюяЁюёшы
  370.         эх шчьхэ Є№ х╕ фшчрщэ (ьэх юэ эЁртшЄё  ;-) ).
  371.  
  372.         ╬ тёхї ю°шсърї (┬ Єюь ўшёых уЁрььрЄшўхёъшї т рэуышщёъюь ЄхъёЄх)
  373.         яЁюё№ср ёююс∙рЄ№ эр dmitry_gt@tut.by
  374.  
  375.         ╚ х∙х чрс√ы ёърчрЄ№, Єю яЁюуЁрььр ЁрёяюёЄЁрэ хЄё  "as is", ш
  376.         ртЄюЁ эх эхёхЄ юЄтхЄёЄтхээюёЄш чр тючьюцэ√щ є∙хЁс, яЁшўшэхээ√щ
  377.         яЁюуЁрььющ.
  378.  
  379.         19.06.2004,
  380.         Chemist
  381.  
  382.