SapSat
Junior Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Подскажите, плз, как реализовать батник для перевода градусов цельсия в фаренгейты и обратно. Надо: - после запуска батника - выскакивал запрос :: введите температуру : - ввод должен быть типа 22C или 77F - по последней введенной букве определялось - в какую сторону конвертить - на выходе сообщение типа: 77F = 25.00C - чтобы выводились cотые доли градуса Я пока застрял на: @echo off setlocal ENABLEEXTENSIONS set /p DFar=Enter Fahrenheit's Degree : set /a DCel=(%DFar%-32)*500/9 Echo %DFar% F = %DCel:~0,2%.%DCel:~2,3% C но этот код правильно работает только для F > 50 :-( Добавлено: в продолжение конвертера температур F <==> C Как делать кроп (вырезку) не слева, а справа (с конца ввода) -то есть, если я запущу: set /p td=Enter Temperature : echo %td:~0,1% и введу 55F то чтобы вывод был не 5, а F то есть количество введенных знаков не известно (2,3,4)??? | Всего записей: 32 | Зарегистр. 27-11-2007 | Отправлено: 13:12 27-11-2007 | Исправлено: SapSat, 13:41 27-11-2007 |
|