Вопрос
Какая была бы хорошая (в идеале техническая) причина когда-либо программировать какую-то нетривиальную задачу на пакетном языке dos в современной системе Windows, в отличие от загрузки либо PowerShell, либо ActiveState Perl?
Чтобы быть более конкретным, я делаю следующие два предположения для продолжительности этого вопроса:
любой технический специалист, способный написать пакетный сценарий средней сложности, достаточно техничен, чтобы установить любой из интерпретаторов сценариев.
Ни один из этих двух не представляет достаточной кривой обучения для базовых задач по замене партии, в которой указанная кривая перевесит боль при выполнении любой удаленно нетривиальной задачи в партии.
Примечания
«Вам нужна пакетная программа для autoexec.bat» - недопустимая причина. Ваш autoexec.bat может состоять из простого вызова не пакетного сценария.
Если вы не согласны с любым из моих двух предположений выше, это нормально, и я могу ошибаться. Но мой вопрос, в частности, « при условии, что эти 2 предположения верны , что может быть причиной для того, чтобы придерживаться партии?» Если вам будет легче приостановить неверие (если вы не согласны со мной), добавьте в третье предположение, что этот вопрос ограничен людьми, которые уже имеют хоть какой-то опыт работы с PowerShell или Perl.
Повторять - это не означает, что это субъективный вопрос о том, насколько легко выучить PSh или ASPerl по сравнению с продвинутым пакетным кодированием. Это отдельный вопрос, который слишком субъективен, чтобы его беспокоить в этом посте.
Фон
Раньше я занимался довольно сложным пакетным программированием в прежние времена, и помню пакетный как один из худших возможных языков программирования, с которыми я сталкивался.
Идея для этого вопроса возникла после того, как он увидел кучу групповых вопросов по SO, и попытался уловить ответ одного из них из чистого любопытства и через минуту сдаться от боли, мысленно восклицая: «Зачем кому-то проходить? эта боль вместо того, чтобы делать это в 1 строке Perl? " :)
Мой правдоподобный ответ
Я предполагаю, что, возможно, существует DOS-совместимая система, которая имеет интерпретатор DOS, но не имеет совместимой PowerShell или Perl ... Я не знаю ни одной, но не совсем невозможной.