Hi Leute Als ProgrammierNOOB hab ich da ein kleines Problem und ich hoffe, das mir dabei geholfen werden kann. Grob gesagt: Ich möchte eine art Batchautomation, welche bestimmte Dinge auf bestimmte Verzeichnisse anwendet. Also, ich möchte verschiedene Programme (mit jewels gleichen oder anderen Parameterzugaben) auf verschiedene Verzeichnisse (bzw. deren Inhalt) anwenden. Programm "A" wird dazu ein bestimmter Parameter (oder mehrere) übergeben (per Windows-Shell). Programm "A" rattert dann durch alle Verzeichnis durch und macht entsprechend der Parameterübergabe seine Arbeit. Das jedoch immer von Hand zu machen ist sehr mühselig, zumal ich da mit mehreren Programmen hintereinander hantieren muss, die eben danach etwas anderes machen. Deshalb habe ich mir ein erbärmliches NOOB-Skript gebastelt, welches das mit sehr vielen Zeilen macht, natürlich alles Hardcodiert. Meine Frage ist nun, gibt es für Anfänger eine Art "NOOB-Programm", mit welchem man ohne vorher studieren zu müssen, einfache bzw. simple Verknüpfungen machen kann, bzw. das ganze als GUI verpacken kann, aus welcher dann das Skript erstellt wird ? Meine Frage ist schlecht gestellt, aber ich weis es nicht besser zu beschreiben, zumal es doch sehr umfangreich ist. Gibt es da ein umfangreiches Programm, welches einem Einsteigerfreundlich unterstützt ? Ich würde z.B. gerne die Verzeichnisse nicht fest coden, sondern einlesen lassen und dann automatisch abarbeiten lassen ... Also quasi: Verzeichniss X einlesen und die Programme auf all seine Unterverzeichnisse (egal welchen Namen die haben) anwenden lassen. Halt einfach so "kleine" Dinge ... sollte alles mit normalen DOS-Funktionen möglich sein, aber mit ner kleinen GUI wäre das schon toll, zumal ich gerne ein paar Schaltflächen und Parrametereingabemöglichkeiten hätte. Denn die Paramter zur Übergabe an die einzelnen Programme sind auch nicht immer gleich ... Wäre schön wenn sich da halt ein Grundgerüst zum Einstieg finden lassen würde, denn bekanntlichermaßen ist der Einstig am schwersten. MFG Marco
Und was soll die GUI daran einfacher machen? Willst du ein 3D animierten Schieberegler um einen Wert zu übergeben? Da ist das simple schreiben einer Zahl in die Konsole z.b. "5" doch viel einfacher... Und was du vorhast ist mit wenigen Befehlen machbar. z.B. musst du im aktuellen Verzeichnis mit einem Befehl nach Unterverzeichnissen (rekursiv) suchen lassen und bekommst dann eine ausgabe. z.b. / /verzeichnis1 /verzeichnis1/bla /blubb und jede zeile dieser ausgabe nimmst du wiederum als eingabe für ein programm das etwas auf die gefundenen dateien / ordner ausführen soll. Wenn dein Suchprogramm in der Konsole einigermaßen gut ist kann man damit auch direkt ein Programm auf die Ausgabe der Suche anwenden. Wenn du z.b. in einem Ordner alle Bilder mit Haus* im Namen auf eine Größe von 800px Breite skalieren willst wäre der Ansatz ca so:
1 | find -name Haus* -exec mogrify -resize 800px {} |
wobei
1 | find -name Haus* |
im aktuellen Ordner alle Dateien mit Haus* findet und alle diese Dateien als Argument {} an ein zweites Programm weitergibt in diesem fall "mogrify" zum die Größe ändern Is ne Lösungsidee...
Vielen Dank für die Antwort Programmtechnisch habe ich gerade genau das gefunden, was ich mir vorgestellt habe: Microsoft VisualBasic C# Dort habt man ne "geile" GUI für Schaltflächen und ich kann zusätzlich sinnvoll C-Kenntnisse sammeln (ist ja auch für MCs sinnvoll). Eine Frage bleibt jedoch ... Kennt jemand von Euch ein Forum (oder mehrere) wo man: a) eine gute Auswahl an sortierten Beispielen für Code hat b) wo man als ABSOLUTER Anfänger Fragen stellen kann ohne direkt "angepflaumt" zu werden ? MFG Marco
> und ich kann zusätzlich sinnvoll C-Kenntnisse sammeln
Mit C#? Nein. Nicht wirklich. Gerade die Details, über die viele
C-Anfänger stolpern, kann man mit C# nicht lernen, weil sich C# unter
anderem dank der "garbage collection" der .Net CLR ("das .Net-Geraffel")
ganz entscheidend von C unterscheidet. Das ist eher so eine Art Java.
"Das ist eher so eine Art Java." Und wahrscheinlich nur, damit man was eigenes hat.
Schau dir mal hta an. Damit kann man VBS in HTML reinpacken. Kenne ich auch erst seit kurzem bin aber schon sehr davon begeistert.
Besorg dir ne vernünftige Shell (irgendwas Niedliches ausm Linux-Lager, Bash, Sh, Ash oder sowas...wenn alle Stricke reißen auch die Powershell von M$). Dann kannste dir deine GUI zusammenfrickeln... oder schenk sie dir doch gleich, zumindest die Linux-Shells kann man vernünftig mit Schleifen etc. programmieren.
Du kannst unter Windows auch Drag&Drop verwenden, um irgendwelche Programme oder Skripte mit Parametern zu versorgen: Einfach ein oder mehrere Objekte markieren und auf das Skript ziehen und fallen lassen. Windows startet dann das Skript mit den draufgezogenen Parametern.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.