калькулятор в командной строке

Хотите предложить идею нового плагина или знаете, что улучшить в существующем? Пишите сюда.
Post Reply
User avatar
Mr.Merak
Posts: 178
Joined: Sun 10 Jan, 2010 16:22
Been thanked: 1 time

калькулятор в командной строке

Post by Mr.Merak »

хотелось бы увидеть маленький плагин-калькулятор, который работал бы исключительно с командной строки
Проблема фары №1: нет печати "из коробки"
User avatar
Skirda
Posts: 3475
Joined: Wed 16 Mar, 2005 11:01
Been thanked: 8 times

Re: калькулятор в командной строке

Post by Skirda »

макросы (hint: eval())?
We are the Borg. You will be assimilated.
So Say We All!
User avatar
Mr.Merak
Posts: 178
Joined: Sun 10 Jan, 2010 16:22
Been thanked: 1 time

Re: калькулятор в командной строке

Post by Mr.Merak »

это через js что-ли?
если можно по-подробней...
Проблема фары №1: нет печати "из коробки"
User avatar
DAtaMan
Posts: 262
Joined: Wed 24 Jun, 2009 10:01
Location: не отсюда

Re: калькулятор в командной строке

Post by DAtaMan »

макросы
+ поиск по форуму + изучение макрокоманд, получаем:

Code: Select all

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Far2\KeyMacros\Shell\Enter]
"Sequence"="$if (substr(trim(CmdLine.Value),0,1) == \"=\") eval(\"%calc=\"+substr(trim(CmdLine.Value),1)+\";\") CtrlY $Text %calc $else Enter $end"
"Description"="Если командная строка начинается с \"=\", то вычислить выражение"
"DisableOutput"=dword:00000001
"NoSendKeysToPlugins"=dword:00000001
По нажатию Enter будет вычисляться выражение, если строка начинается с "="
Допустимые операции описаны здесь
Last edited by DAtaMan on Wed 17 Feb, 2010 10:21, edited 1 time in total.
2B OR NOT 2B = FF (Иногда code - это просто код. Почти Дйерф Омолш Днумзигис)
To ban or not to ban, that is the question. ©
User avatar
Skirda
Posts: 3475
Joined: Wed 16 Mar, 2005 11:01
Been thanked: 8 times

Re: калькулятор в командной строке

Post by Skirda »

добавка: int/float есть, но нет математических функций sin/cos/etc.
We are the Borg. You will be assimilated.
So Say We All!
User avatar
Mr.Merak
Posts: 178
Joined: Sun 10 Jan, 2010 16:22
Been thanked: 1 time

Re: калькулятор в командной строке

Post by Mr.Merak »

sin/cos/etc
жаль...

а в целом - БОЛЬШОЕ СПАСИБО!
Проблема фары №1: нет печати "из коробки"
User avatar
DAtaMan
Posts: 262
Joined: Wed 24 Jun, 2009 10:01
Location: не отсюда

Re: калькулятор в командной строке

Post by DAtaMan »

Mr.Merak wrote:
sin/cos/etc
жаль...
Ну а чего жаль-то ?
Есть плагины-калькуляторы. Осталось немного переделать макрос - и всё.
2B OR NOT 2B = FF (Иногда code - это просто код. Почти Дйерф Омолш Днумзигис)
To ban or not to ban, that is the question. ©
User avatar
Skirda
Posts: 3475
Joined: Wed 16 Mar, 2005 11:01
Been thanked: 8 times

Re: калькулятор в командной строке

Post by Skirda »

DAtaMan wrote:
Mr.Merak wrote:
sin/cos/etc
жаль...
Ну а чего жаль-то ?
Есть плагины-калькуляторы. Осталось немного переделать макрос - и всё.
Можно и плагин переделать - добавить ему префикс "calc:" и...
We are the Borg. You will be assimilated.
So Say We All!
User avatar
NightRoman
Posts: 6184
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 32 times
Been thanked: 62 times
Contact:

Re: калькулятор в командной строке

Post by NightRoman »

Mr.Merak wrote:хотелось бы увидеть маленький плагин-калькулятор, который работал бы исключительно с командной строки
PowerShellFar :) Правда уж не маленький. Но точно, то, что просится, он дает.
User avatar
Smitis
Posts: 1709
Joined: Fri 18 Mar, 2005 12:51
Location: Питер
Has thanked: 23 times
Been thanked: 55 times

Re: калькулятор в командной строке

Post by Smitis »

А ещё полно консольных калькуляторов, как раз и предназначенных для работы из ком строки.
Разум когда-нибудь победит.
User avatar
Mr.Merak
Posts: 178
Joined: Sun 10 Jan, 2010 16:22
Been thanked: 1 time

Re: калькулятор в командной строке

Post by Mr.Merak »

например?
Проблема фары №1: нет печати "из коробки"
User avatar
John Doe
Бюрократ
Posts: 13862
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 74 times
Been thanked: 428 times
Contact:

калькулятор в командной строке

Post by John Doe »

В одном только GnuWin32 - два на выбор.
Ещё знаю эти:
http://hyperionics.com/calculator/
http://code.google.com/p/maxcalc/
http://www.atorg.net.ru/ecw/ (ecw106_c.zip)

cmd тоже что-то умеет:

Code: Select all

set /a 2*2
А у Take Command вообще бешеные возможности: @eval
Post Reply

Return to “Предложения и идеи”