Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] Вычислить несколько математических выражений выражений (http://forum.oszone.net/showthread.php?t=185936)

evilfelix 20-09-2010 00:13 1499443

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

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

@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 1499634

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%



Время: 16:08.

Время: 16:08.
© OSzone.net 2001-