Was ist das DO-Dateiformat?
Eine .do-Datei ist ein Klartext-Skript für Stata, das statistische Softwarepaket, das von StataCorp entwickelt wurde. Sie enthält eine Folge von Stata-Befehlen - einen pro Zeile - die der Reihe nach ausgeführt werden, wenn das Skript gestartet wird. Do-Dateien sind die Standardmethode zum Schreiben reproduzierbarer statistischer Analysen: Anstatt Befehle einzeln in die interaktive Konsole einzugeben, sammeln Forschende sie in einer .do-Datei und führen die gesamte Sequenz mit dem Befehl do oder run aus.
Das Format hat keinen binären Header oder Magic Bytes und verwendet den MIME-Typ text/plain, sodass jeder Texteditor es öffnen kann. Kommentare verwenden * am Anfang einer Zeile, // für Inline-Anmerkungen oder /* … */ für mehrzeilige Blöcke. Do-Dateien unterstützen den gesamten Stata-Programmierwortschatz: lokale und globale Makros, forvalues- und foreach-Schleifen, bedingte Logik und Aufrufe von .ado-Programmdateien.
Do-Dateien arbeiten eng zusammen mit .dta-Stata-Datensätzen - ein typisches Skript lädt einen Datensatz, bereinigt und transformiert die Daten, führt statistische Modelle aus und exportiert die Ergebnisse. Die Ausgabe wird oft in SMCL-Protokolldateien erfasst. Statas eingebauter Do-Datei-Editor bietet Syntaxhervorhebung und eine direkte Ausführungsschaltfläche; Visual Studio Code mit der Stata-Enhanced-Erweiterung ist eine beliebte Alternative für größere Projekte.
Sicherheit
RISIKO: LOWEine Do-Datei ist harmlos zum Öffnen in einem Texteditor, aber das Ausführen führt ihre Befehle aus. Eine schädliche Stata-Do-Datei könnte Shell-Befehle aufrufen (Statas 'shell'/'!'-Syntax) oder Dateien löschen - überprüfe daher Skripte aus unbekannten Quellen, bevor du sie in Stata ausführst. Dieselbe Vorsicht gilt wie bei jedem Skript.
Formatdetails
kurz gefasst- Java-Servlet-URL-Zuordnung (*.do) - Kein echtes Dateiformat - ein Struts-zeitgemäßes URL-Suffix, das vom Webserver auf ein Controller-Servlet abgebildet wird; nichts zum Herunterladen oder Öffnen.
- ModelSim / QuestaSim DO-Makro - Ein Tcl-basiertes Makroskript, das HDL-Simulationen in FPGA/ASIC- und digitalen Design-Workflows automatisiert.
Programme zum Öffnen von DO-Dateien
Technische Details
technische Spezifikation| Dateityp | Klartext-Skript mit Stata-Befehlen |
| Entwickelt von | StataCorp |
| MIME-Typ | text/plain |
| Kodierung | UTF-8 oder ASCII-Klartext; kein binärer Header oder Magic Bytes |
| Ausführungsbefehl | `do dateiname.do` oder `run dateiname.do` im Stata-Befehlsfenster oder einer anderen Do-Datei eingeben |
| Kommentarsyntax | `*` am Zeilenanfang für einen vollständigen Zeilenkommentar; `//` für Inline; `/* … */` für mehrzeilige Blöcke |
| Zeilenstruktur | Ein Stata-Befehl pro Zeile; lange Befehle werden mit `///` auf die nächste Zeile fortgeführt |
| Makro-Unterstützung | Lokale Makros (`local makname`) und globale Makros (`global makname`) zur wiederverwendbaren Textersetzung |
| Schleifenkonstrukte | `forvalues` für numerische Bereiche; `foreach` für Listen von Elementen wie Variablennamen oder Dateipfade |
| Bedingte Logik | `if`-Qualifizierer für einzelne Befehle und `if`/`else`-Block-Kontrollfluss |
| Typische Verwendung | Reproduzierbare Datenbereinigung, statistische Modellierung und Batch-Ausgabeerzeugung |
| Verwandte Formate | `.ado` (Stata-Programme), `.dta` (Stata-Datensätze), `.smcl` (Stata-Protokolldateien), `.sthlp` (Stata-Hilfedateien) |
| Betriebssysteme | Windows, macOS, Linux - überall, wo Stata installiert ist |
| Editor-Unterstützung | Statas eingebauter Do-Datei-Editor (Syntaxhervorhebung, direktes Ausführen); VS Code mit Stata-Enhanced-Erweiterung; jeder Klartexteditor |
| Veröffentlicht | 1985 (Stata 1.0); do-file workflow standard ever since |
| Spezifikation | www.stata.com |
DO-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu DO-Dateien.