Skripte mit ChatGPT erstellen: Beispiele und Tipps (2024)

  • Home
  • Ratgeber
  • Windows
  • Skripte mit ChatGPT erstellen: Beispiele und Tipps
Skripte mit ChatGPT erstellen: Beispiele und Tipps (1)

PowerShell, HTML, VBA, Excel & Co

Bei vielen PC-Aufgaben könnte ein einfaches Skript Wunder bewirken. Aber viele Anwender scheuen die Mühe, weil sie sich mit PowerShell, HTML oder VBA nicht auskennen. Dank KI-Helfern wie ChatGPT ist das keine Hürde mehr. Dieser Beitrag liefert Ideen und ziemlich nützliche Beispiele.

Autor: David Göhler • 18.1.2024 • ca. 9:40 Min

Skripte mit ChatGPT erstellen: Beispiele und Tipps (2)

© David Göhler

Viele Computerbegeisterte haben in früheren Zeiten programmiert und besitzen daher die grundsätzliche Fähigkeit, Programme oder Skripte zu schreiben. Häufig ist das Wissen aber eingerostet. Oder man hat sich nie mit modernen Skript-Programmiersprachen wie der PowerShell oder JavaScript beschäftigt.

Eine künstliche Intelligenz (KI) wie ChatGPT kann nicht nur texten, sondern auch sehr passabel programmieren. Diese liefert dabei nicht nur Programmtexte, sondern taugt auch hervorragend als Programmiercoach und interaktive Hilfe.

Das beginnt mit einfachen Fragen wie „Gibt es eine Funktion in PowerShell, die ‚XY‘ kann?“ oder „Wie heißt der Aufruf, um in Excel eine Nachricht in einem kleinen Fenster anzuzeigen?“ und geht zu komplexen Wünschen wie „Schreib mir ein PowerShell-Skript, das Dubletten von Dateien mit einer bestimmten Endung findet und durch Verknüpfungen ersetzt“.

Der besondere Vorteil ist: Wenn einem ein Vorschlag nicht gefällt, kann man nachsetzen und etwas wie „Geht das nicht einfacher und ohne den Einsatz von ‚XY‘?“ tippen, um eine Variante zu erhalten oder das Ergebnis mit weiteren Hinweisen so weit zu verfeinern, bis es richtig gut passt.

Wie lege ich einen kostenlosen Account bei ChatGPT an?

Bevor es losgeht, benötigen Sie einen kostenlosen Account. ChatGPT in Version 3.5 ist mächtig genug und darüber hinaus aktuell deutlich schneller als die kostenpflichtige 4er-Version. Außerdem ist der Service gratis und ohne Werbung.

Die Startadresse lautet chat.openai.com. Dort bitte auf Sign up klicken und sich einen Account anlegen. Die Webseite ist simple aufgebaut: Links gibt es eine Liste der „Unterhaltungen“, rechts lässt sich eine Unterhaltung führen. Die Oberfläche ist zwar in Englisch, aber keine Bange, ChatGPT spricht einwandfrei deutsch.

Es macht Sinn, für verschiedene Themengebiete jeweils einen Chat zu beginnen. Das ist nicht nur aus Übersichtsgründen sinnvoll, sondern kommt auch der Arbeitsweise der KI entgegen, siehe Info "Wie merkt sich ChatGPT Unterhaltungen?".

Skripte mit ChatGPT erstellen: Beispiele und Tipps (3)

© David Göhler

INFO: Wie merkt sich ChatGPT Unterhaltungen?

Wenn man sich mit ChatGPT unterhält, mehrfach Fragen stellt und Antworten bekommt, bemerkt man, dass die KI noch alles weiß, was man schon eingegeben und sie geantwortet hat. Das ist aber nicht so, weil sie sich das irgendwo merkt, wie bei einem richtigen Gespräch mit einem Menschen, sondern weil das Webinterface immer (!) alles erneut mitschickt, was vorher in der Konversation zwischen Mensch und KI schon gelaufen ist.

Aus diesem Grund ist es sinnvoll, einen einzelnen Chat nicht endlos über viele verschiedene Themen weiterzuführen, sondern auf ein Thema zu begrenzen und für ein neues Thema auch einen neuen Chat zu starten. Dann „weiß“ die KI gleich, worum es geht. Man kann auch als erstes schreiben: „In diesem Chat geht es um Windows und PowerShell“. Und dann fängt man an, weitere Fragen und Anweisungen zu schreiben.

Letztlich sind auch die Ende 2023 eingeführten „GPTs“ nichts anderes: Dort füttert man die KI mit seinen Einstellungen, wichtigen Daten und Informationen und gibt ihnen dafür einen Namen (den Namen des GPTs). Diese werden dann bei jeder Frage und Unterhaltung „mitgeschickt“ und bilden damit das Grund-Setting für jede Anfrage.

Suchen, bearbeiten, kreieren Praxis-Tipps: Künstliche Intelligenz

Einfache Fragen, praktische Antworten

Wie praktisch die KI ist, zeigt sich schon bei einfachen alltäglichen Problemen: Wirft Windows eine unverständliche Fehlermeldung mit einem komischen Code aus, dann sollten Sie einfach den Text kopieren und den KI-Bot damit füttern: „Nach dem Klick auf ‚XY‘ in Word kam folgende Fehlermeldung: <hier den Text einfügen>. Was bedeutet das, und wie kann ich mir helfen?“.

Die Antworten sind oft überraschend gut strukturiert und enthalten praktische Hinweise, die sich gleich ausprobieren lassen. Hier zeigt sich ein Vorteil einer Roboter-KI gegenüber einer Google-Suche, die unter Umständen Stunden benötigt.

Sie haben eine Frage zu einem Windows-Verzeichnis, dann nur zu. Hier sind ein paar typische Fragenbeispiele:

  • Welche Dateien liegen im Verzeichnis WinSxS und wozu dienen sie?
  • Wie kann ich in Windows einen Laufwerksbuchstaben einem (Netzwerk)-Verzeichnis zuweisen?
  • Was macht der Prozess ‚XYZ‘, der im Task-Manager viel CPU-Zeit benötigt?
  • Wie sieht ein Chat-Link aus, um direkt Magazin mit einem Teams-Mitglied in den Chat zu wechseln?

Wie kann man die PowerShell mit Hilfe von ChatGPT nutzen?

Die PowerShell in Windows gibt es seit Jahren. Sie ist unglaublich mächtig, setzt sehr moderne Konzepte um und kann Windows weitreichend steuern und automatisieren. Aber sie funktioniert anders als viele andere Skriptsprachen, insbesondere verglichen mit einer Linux-Bash-Shell.

Das erfordert Einarbeitung oder eben ChatGPT. Denn das Tolle an dem KI-Chat ist, dass Sie ihm in zwei Sätzen sagen können, was Sie haben möchten, das Ergebnis gleich ausprobieren und dann die KI noch dieses oder jenes Feature einbauen lassen.

Den Start zur PowerShell soll eine einfache Frage bilden: „Wo speichert die PowerShell die Kommandos, die beim Start der PowerShell ausgeführt werden?“. Das ergibt schon eine sehr ausführliche Antwort. Schickt man ein „Und wie kann ich das Skript in $PROFILE editieren?“, erhält man als Antwort „notepad $PROFILE“.

Dabei setzt ChatGPT die Antwort automatisch in einen schwarzen Kasten, der rechts den Button Copy Code enthält. Er kopiert den Inhalt in die Zwischenablage, um sie einfach wieder in die PowerShell oder einen Editor einfügen zu können.

Sicher ist sicher Sicherheit im Smart Home: Smarte Schlösser, Kameras und mehr

Beispiel Videotranskription: ChatGPT erzählt auch Murks

Wer häufiger für eine Videotranskription nur die Tonspur eines Videos benötigt, kann dafür das Tool FFmpeg für die Extraktion einsetzen. Die Optionen dafür lassen sich aber nur schlecht merken. Daher sollte ChatGPT das vereinfachen.

Die Anfrage lautet: „Ich nutze in der PowerShell das Kommando FFmpeg, um aus Videos den Audiostream zu extrahieren. Der Aufruf sieht so aus: „FFmpeg -i <dateiname>.mp4 -vn <dateiname>.mp3 . Ich hätte jetzt gerne einen Alias, der beispielsweise so aussieht: ExAudio dateiname.mp4 und der automatisch daraus dateiname.mp3 erzeugt. Kannst Du mir das zeigen?“.

Das Ergebnis sah gut aus – lief aber nicht. Das war aber kein Problem: Einfach die Fehlermeldung der PowerShell kopiert und der KI vor die Füße geworfen. Daraufhin hat sie den Code überarbeitet. Die korrigierte Version funktioniert einwandfrei.

Mit der PowerShell kann man auch einfache Windows-Oberflächen generieren, weil die Skriptsprache Fenster mit den typischen Bedienelementen oder auch nur ein schlichtes Hinweisfenster erzeugen kann.

Skripte mit ChatGPT erstellen: Beispiele und Tipps (6)

© David Göhler

Wie können Dubletten mit Links ersetzt werden?

Bei der Suche nach einer Software, die doppelte Dateien findet und die Doppelungen durch Verknüpfungen ersetzt, um Platz zu sparen, kam ebenfalls ChatGPT zum Einsatz. Erst hatte ich den Chatbot nur nach Tools gefragt und kam dann auf den Gedanken: Kann man das nicht mit einem Skript erledigen?

Da das Wort „PowerShell“ in der Anfrage nicht vorkam, schlug die KI erst mal ein Python-Skript vor. Mit ein paar weiteren Hinweisen („soll auch durch alle Unterordner gehen“, „Suchmuster soll als Parameter übergeben werden“) war das PowerShell-Skript nach wenigen Minuten fertig und gerade mal 30 Zeilen lang. Wer hier noch etwas Ehrgeiz hat, kann auch noch einen Datei-Öffnen-Dialog nachrüsten.

Skripte mit ChatGPT erstellen: Beispiele und Tipps (7)

© David Göhler

Kann ChatGPT Tipps zur Registry geben?

Es geht aber noch bequemer: ChatGPT kennt sich auch in der Registry aus und kann Tipps geben, wo was einzugeben ist oder gleich das passende Skript in diversen Sprachen erzeugen. Wenn man danach fragt, welche Voraussetzungen ein Programm benötigt, um in das Popup-Menü des Datei-Explorers eingebunden zu werden, und wo und wie das zu konfigurieren ist, erhält man eine gezielte Anleitung, wo man in der Registry was eintragen muss.

Die KI liefert sogar noch einen Hinweis, wie man ein Icon hinterlegen muss, damit es im Menü angezeigt wird. Wer auch Programme kompiliert, möchte eventuell auch ein Installer-Skript schreiben, Versionen anpassen, das Ergebnis auf eine Webseite kopieren und den lästigen Kleinkram mit einem Skript verarbeiten, den man sonst zu Fuß erledigen muss. Da diese Schritte bei jeder neuen Version anfallen, ist das ein enormer Zeitgewinn.

Auch hier hat ChatGPT geholfen: Nach kurzer Zeit stand das Skript make, das die aktuelle Version aus einer Sourcecode-Datei gezogen hat, die Programmversion kompiliert, das Installer-Skript mit der Version versieht und übersetzt, HTML-Dateien von der Webseite zieht und automatisch aktualisiert, eine MD5-Checksumme berechnet, das Ergebnis in die HTML einbaut und alles per Secure-Copy (SCP) hochkopiert – und das auch ohne große Ahnung von der PowerShell.

Praxistipps Drucken von Handy und Tablet: So geht's

Wie lässt sich eine HTML-Seite mit ChatGPT erstellen?

Das moderne Internet besteht aus Webseiten, die häufig auf HTML, Javascript und CSS basieren. Es gibt unzählige Anleitungen und Workshops, wie man eine Webseite baut; ChatGPT kennt die meisten davon. Wer nur eine Platzhalterseite benötigt, kann das nach einer Anweisung bekommen: „Generiere mir bitte eine simple HTML-Seite mit einem modernen Font und dem Hinweis, dass diese Seite aktuell im Umbau befindlich ist. Sonst soll nichts zu sehen sein.“

Dabei entsteht automatisch das richtige HTML und CSS. Die Texte lassen sich danach einfach an die eigenen Wünsche anpassen. Auch etwas „schwierigere“ Sachen wie ein fixiertes Menü und mehrere Sprungmarken auf der Seite sind schnell erstellt – siehe Bild:

Skripte mit ChatGPT erstellen: Beispiele und Tipps (9)

© David Göhler

Die Webseite der Tricky Office Tools – ein Ableger des AutoHotkey-Artikels aus PCgo + PC Magazin 10/2023 (hier das Heft im Shop), zu finden unter www.totools.de – ist genauso entstanden. Natürlich kann man ChatGPT auch dazu nutzen, gleich noch die nötigen Hinweise fürs Impressum und die Datenschutzerklärung zu schreiben. Doch Vorsicht: Hier darf man sich nicht auf die KI verlassen und sollte das von Fachleuten gegenchecken lassen.

Wie können in Excel Abtipparbeiten mit ChatGPT vereinfacht werden?

Ebenfalls sehr praktisch ist die künstliche Intelligenz bei kleinen Skripten für Office-Programme wie Excel. Excel ist unglaublich mächtig – die Frage ist oft nur: Wie lässt sich diese Macht nutzen? Auch hier hilft die KI. Wer einfach nur nach der richtigen Formel sucht, schreibt dem Bot, was Sache ist und was man sich wünscht.

Hat man etwa eine große Tabelle mit vielen Zeilen, die alle Mitglieder eines Vereins beinhalten und benötigt die Personen, die über 65 sind und in den nächsten zwei Monaten Geburtstag haben, dann reicht genau diese Zeile, um ChatGPT die Formel erstellen zulassen.

In einem zweiten Fall gab es die Idee, aus einer Anforderungs-E-Mail, in der in einer formalisierten Art ein Abgabedatum, Art der Aufgabe, Umfang, maximale Kosten, Bemerkungen und der Ansprechpartner zu finden waren, diese Daten per Makro in einer Excel-Tabelle zu übernehmen.

Derjenige, der mit der Excel-Tabelle arbeitet, sollte den Textblock per [Strg]+[C] in die Zwischenablage kopieren und anschließend in der Excel-Tabelle nur auf eine Schaltfläche klicken, um die Daten in die richtigen Spalten zu übernehmen und das Datum von heute als Auftragsdatum einzutragen.

Auch hier war die Beschreibung dessen, was man sich wünscht, ausreichend, damit ChatGPT den Code generierte. Insgesamt brauchte es noch ein paar weitere Hinweise und Durchläufe, bis das Skript stand. Aber es verrichtet seitdem problemlos seinen Dienst und spart jedes Mal zwei Minuten lästiger Abtipparbeit.

Skripte mit ChatGPT erstellen: Beispiele und Tipps (10)

© David Göhler

Kann man mit ChatGPT ein Skript für Google-Docs erzeugen?

Es muss aber nicht Excel sein. Nehmen wir mal an, ein kleines Unternehmen nutzt eine Google-Docs-Tabelle, um zu managen, welcher Mitarbeiter auf welchem Büroplatz sitzt. Dazu verwendet es eine lange Tabelle, die in der ersten Spalte das Datum und in den folgenden Spalten die Mitarbeiterkürzel für die jeweiligen Büroplätze einträgt.

Jetzt wäre es schön, wenn die Tabelle automatisch auf die richtige Zeile springt, wenn man sie öffnet: die von heute. Auch dafür hat ChatGPT eine Lösung und beschreibt, wie man das Skript so einbindet, dass es automatisch beim Öffnen der Tabelle gestartet wird, mit onOpen.

In welcher Sprache dabei das Skript verfasst wird, ist nahezu unerheblich. Wichtig ist nur, dass man genau formuliert, was man haben möchte. Wenn man ein wenig Code lesen kann, ist es dann auch leicht, Texte anzupassen und oder Veränderungen anzufordern.

Kann ChatGPT mir bei der Codeerstellung Beispiele liefern und Programmcode analysieren und verbessern?

Wer in früheren Jahren eine Programmiersprache gelernt hat und sich darin noch ganz gut auskennt, kann die KI übrigens auch fragen: „Gibt es in der Google-Skript-Sprache auch eine Funktion wie ‚InStr()‘ in VBA und wenn ja, gib mir ein Beispiel.“ Und schon spuckt die KI aus, dass die Funktion „indexOf()“ heißt und liefert ein paar Zeilen Programmcode.

Brauchen Sie weitere Informationen zu der Funktion, ist das Nachschlagen in der Onlinedokumentation dafür nicht nötig. Die offizielle Beschreibung und Erläuterung der Parameter und des Rückgabewertes kann der ChatBot bei Nachfrage übersichtlich und in Deutsch ausspucken.

Auch wenn ein selbst geschriebener Programmcode nicht funktioniert, kann man ihn in die Eingabe kopieren, sagen, was man erwartet hat und was tatsächlich passiert ist und warum er nicht wie gewünscht funktioniert. Die Analyse ist oft ziemlich treffend und liefert eine Lösung, wie es anders und besser gehen könnte.

Dabei kann man auch grundsätzliche Fragen nach Datentypen oder einer algorithmischen Lösung stellen. Wer die KI fragt, wie man Ostern aus einer Jahreszahl berechnet, erhält eine Formel, die auf der Gaußschen Osterberechnung fußt.

Fazit: Wünschen reicht

Mit der KI reicht es aus, den Wunsch nur möglichst konkret zu formulieren und man bekommt die Lösung, die in vielen Fällen sofort, in manchen erst mit Nacharbeit funktioniert. Das bringt einem einen enormen Schub, weil der eigene PC deutlich nützlicher wird, man viel lernt und es einfach Spaß macht, Windows zu automatisieren und nach den eigenen Wünschen zu gestalten.

Nächste passende Artikel

Zugangsdaten veröffentlicht Über 100.000 ChatGPT-Zugänge im Darknet veröffentlicht

Neue Features ChatGPT beherrscht nun persönliche Instruktionen

Machine Learning Wird ChatGPT schlechter?

Künstliche Intelligenz OpenAI kündigt ChatGPT Enterprise an

Künstliche Intelligenz ChatGPT lernt sprechen und sehen

KI-Chatbot Grok: Elon Musks ChatGPT-Alternative offiziell gestartet

Künstliche Intelligenz Upgrade für ChatGPT: Open AI erlaubt individuelle Chatbots

Künstliche Intelligenz Microsoft: Copilot bekommt ChatGPT 4 und Dall-E 3

Mehr zum Thema

Künstliche Intelligenz Für Windows 12: Microsoft und AMD arbeiten an KI-Chips

Künstliche Intelligenz ChatGPT und Google Bard geben Windows-Aktivierungsschlüssel preis

Microsoft Inspire Copilot: KI für Windows und Office kostet 35 Dollar pro Monat

Künstliche Intelligenz ChatGPT: OpenAI sperrt Hacker aus China, Iran und weiteren Ländern

Weiter zur Startseite
Skripte mit ChatGPT erstellen: Beispiele und Tipps (2024)

References

Top Articles
Latest Posts
Recommended Articles
Article information

Author: Francesca Jacobs Ret

Last Updated:

Views: 5961

Rating: 4.8 / 5 (48 voted)

Reviews: 95% of readers found this page helpful

Author information

Name: Francesca Jacobs Ret

Birthday: 1996-12-09

Address: Apt. 141 1406 Mitch Summit, New Teganshire, UT 82655-0699

Phone: +2296092334654

Job: Technology Architect

Hobby: Snowboarding, Scouting, Foreign language learning, Dowsing, Baton twirling, Sculpting, Cabaret

Introduction: My name is Francesca Jacobs Ret, I am a innocent, super, beautiful, charming, lucky, gentle, clever person who loves writing and wants to share my knowledge and understanding with you.