YuS_2
Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору NIKZZZZ Цитата: Аргумент был: Цитата: - Вот, на этом основании и толк... Цитата: Без установленного powershell нужной версии такой exe'шник бесполезен, скорее даже вреден, он будет работать только в той среде, в которой писался. | Это неправда (про вредность). И powershell присутствует в системах по умолчанию... в современных системах, начиная с win 7. Да, в системах поросших мхом, если требуется функциональность, придется установить его, причем в совсем заросших, установить не всё получится, но это естественно... Цитата: И мне не очень нравится идеология - для работы простейшей программы, которая "умножает 2 на два", нужно приобретать компьютер последнего поколения, ставить последнюю версию windows, докачивать в ручную недостающие модули, разбираться с правами, настраивать систему и т.п. | Да ладно!? Где это такие требования? Для какой программы? А может быть, было бы лучше накачать скриптов из интернета и запускать их со всеми правами? Вот уж антивирусные компании без работы не остались бы, это точно. Тут скрипты на wsh (например, простой генератор шестнадцатеричных чисел .js), ни за что ни про что попадают в разряд вирусов - две недели (!!!) с техподдержкой антивирусника переписывался (не хотели признавать за баг), через три только исправили... но это отдельная история. А на счет 2*2 - так вот в powershell это, как раз, именно так и решается, а в cmd оно как решается? Дроби, вещественные числа, логарифмы, округления и т.д., не говоря уже о какой-то более сложной математике, регулярные выражения, нормальная обработка текста, xml и т.д., и т.п. ... есть это всё в cmd? А если ещё вспомнить, что в cmd очень жесткие ограничения на размер строки, переменных, размер чисел и т.д. ... Цитата: Простейший батник, со всеми его недостатками, решает задачу в лоб. | Тут ведь главное лоб не расшибить шутка, если что... Тем не менее, что-то я не увидел простого решения в лоб... всё, что получилось у задавшего вопрос, это два батника с не самым простым кодом... зачем только два, я не совсем понял. Ну да ладно, чего тут холиварить, наверняка же, есть представление о возможностях cmd и всех его недостатках... его ведь никто не призывает отменить (ну, разве что, LevT только если ), тем более, что некоторые задачи, действительно и проще, и быстрее написать именно на нем... |