PowerShell - хорошее обновление для пакетного файла?

Сначала я был очень взволнован cmd-script PowerShell. Наконец-то появилась .bat мощная нативная оболочка windows-powershell для Windows. Однако я быстро powershell понял, что по сравнению с dos-batch вашей любимой оболочкой Unix .bat PowerShell слишком многословен. Даже batch-script выполнение простых вещей winbatch требует слишком большого dos-batch количества наборов текста batch-script по сравнению с тем, что вы bat можете делать с помощью bash windows-batch и инструментов GNU для Win32.

Мне windows-batch нравится идея, что оболочка batch-script знает о разных типах, но batch-file если мне нужно проделать batch такую ​​большую дополнительную batch-file работу, я предпочитаю просто windows-batch получать необходимые данные powershell с помощью различных редакторов cmd-script потоков unix.

РЕДАКТИРОВАТЬ: я только что batch-script еще раз взглянул на PowerShell powershell и должен признать, что в batch-script нем есть действительно полезные cmd-script функции, недоступные для batch-files традиционных инструментов winbatch стиля unix.

С одной стороны, PowerShell windows-batch владеет всеми командами, что windows-powershell означает, что она может предоставлять dos-batch гораздо более согласованный windows-powershell набор функций. Параметры batch-script обрабатываются единообразно, вы windows-powershell можете искать команды, параметры bat и т. Д., Используя подстановочные winbatch знаки, что действительно batch-file полезно.

Вторая замечательная batch функция заключается в том, что batch-files PowerShell позволяет перечислять batch-files источники, которые обычно winbatch недоступны для потоковых windows-batch редакторов, такие как реестр windows-powershell Windows, хранилище сертификатов powershell и т. д. Конечно, у вас могут bat быть инструменты, которые batch сделают это за вас и представят winbatch в виде текста, но подход .bat PowerShell - это действительно dos-batch элегантный IMO.

powershell

batch-file

2022-10-23T16:24:36+00:00
Вопросы с похожей тематикой, как у вопроса:

PowerShell - хорошее обновление для пакетного файла?