Ich habe sowas mal in Java geschrieben, um den vielen Verknüpfungen in der Schnellstartleiste und am Desktop Herr zu werden. Jetzt habe ich nur noch das Windows Explorer Command "Desktop anzeigen".
Das ganze läuft so ab:
Daten werden von einen txt-File in ne HashMap geladen (Befehl, Commando mit Pfad/Datei und Parameter)
Wird ein Befehl eingetippt, wird er aus der HashMap geholt, ist es 'null' wird eine Fehlermeldung ausgegeben, sonst eben ausgeführt.
Ist zwar keine Shell in dem Sinn (hat auch eine GUI), aber ich denke dass du sowas willst.
Willst du einen schon in der cmd inklutierten Befehl ausführen:
Programm: cmd
Parameter: /c copy irgendwas irgendwas anderes
Oder so. Direkt aus der GUI lässt sich zwar nichts als Parameter übertragen (setze ich mal auf die TODO), solltest du aber einfach selbst basteln können. Finde ich aber irgendwie auch unnötig da du sofort die cmd daraus starten kannst.
Boardsuche nach 'Karen'.