mitiya, существует один вариант GUI — HTA (
Работа с Internet Explorer: HTML Приложения (HTA)). Внутри делаете на JScript, або VBScript. А там уже можно изгаляться по разному, например:
HTA: создание диалогов с помощью ActiveX Forms.*,
HTA: использование элемента управления TreeView и т.п. Причём, в ряде случаев, можно делать и так:
JScript: динамическое формирование окна HTA,
WSH: создание окна, а также трансляция WScript в HTA. Наконец, можно просто вызывать IE, формировать в нём диалог, вызывать его и получать результат.
Или же реализовывать сие какими-либо сторонними библиотеками:
vbscript: настраиваемый диалог компонента JSForm.dll,
WSO, KixForms из комплекта
KiXtart.
Если установлен PowerShell — тут практически всё богатство .Net Framework к Вашим услугам.
Совсем извращённый вариант — исходный код на одном из входных языков .Net, пакетный файл, внутри которого компиляция соответствующим консольным компилятором .Net (
Использование консольного компилятора .NET Framework для создания приложений) и запуск получившегося файла.