CMD/BAT - [решено] Расчитать формулу

Ответить
Аватара пользователя
sov44

CMD/BAT - [решено] Расчитать формулу

Сообщение sov44 »

Возникла необходимость в скрипте для расчёта формулы.

Изображение



п.с. Поправил картинку
Аватара пользователя
Guest

Re: CMD/BAT - [решено] Расчитать формулу

Сообщение Guest »

Цитата sov44:



[IMG]attachment:/21/267132275.png[/IMG]
CMD/BAT - [решено] Расчитать формулу




У Вас изображение неправильно прикреплено.
Аватара пользователя
sov44

Re: CMD/BAT - [решено] Расчитать формулу

Сообщение sov44 »

Цитата Anonymоus:



У Вас изображение неправильно прикреплено.
CMD/BAT - [решено] Расчитать формулу




Прошу прощения, поправил

Изображение

Необходимо сделать расчет с учётом диалога ( вводить каждую переменную формулы)

где:

Н - норматив расходов на осуществление строительного контроля заказчика в процентах;

С - стоимость строительства в базисном уровне цен по состоянию на 1 января 2000 г.;

- стоимость строительства в базисном уровне цен по состоянию на 1 января 2000 г., возведенная в степень 0,8022;
Аватара пользователя
Foreigner

Re: CMD/BAT - [решено] Расчитать формулу

Сообщение Foreigner »

sov44,

Для cmd это не простая задача. Предлагаю на ПОШ:



Код:

Код: Выделить всё

$C = Read-Host "Стоимость строительства"
$H = 0.04193 * $([math]::pow($C,0.8022)) / $C
"норматив расхода: {0:f}%" -f $H
Аватара пользователя
ferget

Re: CMD/BAT - [решено] Расчитать формулу

Сообщение ferget »

Цитата sov44:



Необходимо сделать расчет с учётом диалога ( вводить каждую переменную формулы)
CMD/BAT - [решено] Расчитать формулу




в этой формуле вроде одна переменная
Аватара пользователя
sov44

Re: CMD/BAT - [решено] Расчитать формулу

Сообщение sov44 »

Цитата Foreigner:



Предлагаю на ПОШ:
CMD/BAT - [решено] Расчитать формулу




Foreigner, поясните пожалуйста, не понял. С каким расширением сохранять?
Аватара пользователя
Foreigner

Re: CMD/BAT - [решено] Расчитать формулу

Сообщение Foreigner »

sov44,

Какая у вас версия виндоус? Если 7, то PowerShell там из коробки и достаточно открыть от администратора консоль powershell и выполнить:



Код:

Код: Выделить всё

set-executionpolicy remotesigned

После этого можно будет выполнять скрипты с расширением .ps1

Если другая версия виндоус, то надо установить соответствующий пакет обновлений с
http://support.microsoft.com/kb/968930/ru
Аватара пользователя
sov44

Re: CMD/BAT - [решено] Расчитать формулу

Сообщение sov44 »

Windows XP SP3

Пакет установил, сохранил текстовый файл с расширением ps1, перезагрузил компьютер. Файлу установилась ассоциация блокнота. Как его запустить?



п.с. Может есть другой способ расчета формулы?
Аватара пользователя
Foreigner

Re: CMD/BAT - [решено] Расчитать формулу

Сообщение Foreigner »

sov44,

Файлы надо запускать прямо из оболочки (так сделано видимо из соображений без-ти). Либо изменять ассоциацию:



Код:

Код: Выделить всё

@echo off
for /f "tokens=2 delims==" %%i in (' assoc .ps1 ') do (
    echo ftype %%i="c:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe" "%%1"
)

Еще как вариант cоздать ярлык или батник:



Код:

Код: Выделить всё

powershell -c c:\path\file.ps1
Ответить

Вернуться в «Скриптовые языки администрирования Windows»