PDA

Показать полную графическую версию : [решено] Вычислить несколько математических выражений выражений


evilfelix
20-09-2010, 00:13
Вычисление нескольких математических выражений из трех операндов, каждое математическое выражение в отдельном пакетном файле. Номер выражения и три операнда передаются как параметры главного пакетного файла. Результат и математическое выражение вывести на экран.

Ну запускаемый батник как я предполагаю выглядит вот так:

@echo off
if "%1%"=="1" call bat1.bat
if "%1%"=="2" call bat2.bat
if "%1%"=="3" call bat3.bat

Вызов производится b.bat 1 2 3 4 т.е передаём 4 операнда 1й отвечает за выбираемый батник а 2й 3й 4й их нужно подставить в математическое выражение в батник который мы вызываем.

И теперь 2 вопроса:
1.) Правильно ли выглядит главный батник, если нет прошу поправить меня.

2.) Как должен выглядеть допустим bat1.bat чтобы он посчитал математичечкое выражение к примеру х1+х2+х3 (х1=2й операнд / х2=3й операнд / х3=4й операнд передаваемые операндами к начальному батнику)

Заранее спасибо

kiripanda
20-09-2010, 09:45
1.) Нет
@echo off
if "%~1"=="1" call bat1.bat %2 %3 %4
if "%~1"=="2" call bat2.bat %2 %3 %4
if "%~1"=="3" call bat3.bat %2 %3 %4
2.)
@echo off
set /a summ = %~1 + %~2 + %~3
echo summ = %summ%




© OSzone.net 2001-2012