Показать полную графическую версию : [решено] Расчитать формулу
Возникла необходимость в скрипте для расчёта формулы.
http://base.garant.ru/files/base/12176727/267132275.png
п.с. Поправил картинку
Anonymоus
05-08-2011, 08:20
attachment:/21/267132275.png »
У Вас изображение неправильно прикреплено.
У Вас изображение неправильно прикреплено. »
Прошу прощения, поправил
http://base.garant.ru/files/base/12176727/267132275.png
Необходимо сделать расчет с учётом диалога ( вводить каждую переменную формулы)
где:
Н - норматив расходов на осуществление строительного контроля заказчика в процентах;
С - стоимость строительства в базисном уровне цен по состоянию на 1 января 2000 г.;
- стоимость строительства в базисном уровне цен по состоянию на 1 января 2000 г., возведенная в степень 0,8022;
Foreigner
05-08-2011, 09:11
sov44,
Для cmd это не простая задача. Предлагаю на ПОШ:
$C = Read-Host "Стоимость строительства"
$H = 0.04193 * $([math]::pow($C,0.8022)) / $C
"норматив расхода: {0:f}%" -f $H
Необходимо сделать расчет с учётом диалога ( вводить каждую переменную формулы) »
в этой формуле вроде одна переменная
Предлагаю на ПОШ: »
Foreigner, поясните пожалуйста, не понял. С каким расширением сохранять?
Foreigner
05-08-2011, 10:54
sov44,
Какая у вас версия виндоус? Если 7, то PowerShell там из коробки и достаточно открыть от администратора консоль powershell и выполнить:
set-executionpolicy remotesigned
После этого можно будет выполнять скрипты с расширением .ps1
Если другая версия виндоус, то надо установить соответствующий пакет обновлений с http://support.microsoft.com/kb/968930/ru
Windows XP SP3
Пакет установил, сохранил текстовый файл с расширением ps1, перезагрузил компьютер. Файлу установилась ассоциация блокнота. Как его запустить?
п.с. Может есть другой способ расчета формулы?
Foreigner
05-08-2011, 12:42
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
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.