NovaC
Junior Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору NIKZZZZ Цитата: Ошибка в последней строке: "goto :1" , надо "goto :eof". | "goto :1" это я уже потом правил, а с "goto :eof" выдаёт : Код: F:\Backup\dir>t.cmd F:\backup\dir\ 2 1>t.txt Отсутствующий оператор. - - - - - - - - - Отсутствующий оператор. Непредвиденное появление: 998712. | а с последним вариантом (который с комментариями): Код: F:\Backup\dir>t.cmd F:\backup\dir\ 2 1>t.txt Неверное число. Числа ограничены 32 битами точности. - - - - - - - - - Неверное число. Числа ограничены 32 битами точности. Непредвиденное появление: goto. | не понятно т.к. отличие только в комментариях и пробелах в конце строк (сравнивал через DiffMerge) NIKZZZZ, СПАСИБО за вставку комментов, если не сложно хотелось бы уточнить : Цитата: Удаление незначащих нулей | - Что это такое (физически что представляют)? и зачем их удалять если они не значащие ? Цитата: Сложение с удвоенной разрядностью, , отдельно складываются левые и правые 8 знаков | - Что такое "удвоенная разрядность", для чего она и почему нельзя складывать по обычному ? Цитата: ::Десятичное число не может начинаться с нуля, поэтому слева приписывается 1 , потом результат корректируется. set /a sl=1%s:~0,-8%+1%size:~0,-8%+1%sr:~0,-8%-300000000 | Понятно что "-300000000" потому что дописали три единицы, но почему именно "-300000000" ? Может я туплю, но хотелось бы полностью разобраться в этом скрипте. NIKZZZZ, ещё раз БОЛЬШОЕ спасибо ! | Всего записей: 95 | Зарегистр. 09-01-2008 | Отправлено: 05:03 01-09-2008 | Исправлено: NovaC, 05:13 01-09-2008 |
|