Patrick Skelton Ответов: 1

Сценарии командной строки C#


У меня есть вопрос, на который, как я думал, будет очень легко найти ответ.

Очень-очень стараясь ладить с PowerShell, я нахожу его синтаксис, мягко говоря, загадочным. Я не сомневаюсь в его мощи, но я не системный администратор и не очень часто выполняю пакетные сценарии. Поэтому каждый раз, когда я возвращаюсь к PowerShell, мне требуется целая вечность, чтобы найти синтаксис даже для самых простых задач. Почти всегда я ловлю себя на мысли, что, вероятно, мог бы сделать это без проблем в C#, а иногда я действительно создаю полный файл командной строки .exe в Visual Studio, чтобы делать то, что я хочу. Так...

Существует ли простой и удобный способ создавать скрипты на основе синтаксиса C#, а затем запускать их из командной строки Windows?

Любые советы или комментарии по поводу всего, что люди имеют опыт работы, будут оценены по достоинству.

Добрые пожелания - Патрик

Что я уже пробовал:

Я посмотрел на CS-Script и ScriptCS, а также посмотрел здесь dotnet-скрипт, но они, похоже, не очень хорошо интегрируются. Под этим я подразумеваю, что мне трудно увидеть простой рабочий процесс, который я бы использовал для создания, организации и запуска сценариев. И я изо всех сил пытаюсь понять, что я помню, как использовать любой из них, если я не использую его часто.

Richard Deeming

Может быть этот пункт в инсайдерских новостях[^- это то, что ты ищешь? :)

Patrick Skelton

Да, я это видел. Похоже, это самое близкое к тому, что я имел в виду. Я попробую, когда представится такая возможность.

Спасибо за предложение.

1 Ответов

Рейтинг:
0

#realJSOP

Эти статьи могут помочь:

Компиляция кода C# во время выполнения[^]

По сути, вы можете создать приложение CSharpScript, которое загружает текстовый файл, содержащий код "скрипта" C#, и скомпилировать этот скрипт во время выполнения. Вы также можете написать предварительно скомпилированные плагины для вашего приложения script runner и указать имя DLL в командной строке.

Сделав это пару раз, вы можете обнаружить, что просто проще использовать powershell. :)


Patrick Skelton

:)
Неужели только у меня есть проблемы с PowerShell? Синтаксис кажется мне очень запутанным. Немного глагола-существительного-хорошая идея, но, похоже, она быстро идет вниз по склону оттуда. На самом деле я предпочитаю старые команды оболочки DOS, и я никогда не думал, что скажу это!

#realJSOP

Я использовал PowerShell только один раз, и это было для распаковки некоторых файлов из пакетного файла. Если бы не это дерьмо с безопасностью в нашей сети, я бы не использовал его.