Beror väl på definitionen av GUI i detta fall.
Du kan ju skapa färdiga scripts och sedan skapa ett GUI i t.ex. .NET som en desktop-applikation med diverse knappar och textboxar.
Sen kan du byta ut variabler i dina script från det användaren väljer i GUIt.
Men det kanske inte var så du menade?