zurück vorwärts Inhalt Stichwörter Autor Homepage

DO

Das Kommandozeilenfenster ("Windows-Eingabeaufforderung", "OS/2-Fenster") ist zwar schnell und praktisch, aber nicht sehr komfortabel. Einige ganz banale Funktionen sind nicht Bestandteil des Betriebssystems, dafür gibt es aber eine ganze Reihe von Freewareprogrammen, die sich diesen Lücken annehmen. Die Unix-Shell ist zwar leistungsfähiger, aber für Nutzer aus der DOS-OS/2-Windows-Welt nur schwer durchschaubar.

Eine ganze Handvoll von Freewareprogrammen für OS/2 und Windows haben nach 2000 unter Windows und besonders OS/2 "ihren Geist aufgegeben", weil die Festplatten inzwischen größer sind als damals von den Programmierern angenommen wurde (insbes. die 32-bit 2GB/4GB-Schranke ist hier zu nennen).

Das Kommandozeilenprogramm DO erwartet hinter "DO" noch einen weiteren Befehlsparameter, ersetzt gleich eine Reihe kleiner Kommandozeilenprogramme und hat seit 2.00 auch einige Alleinstellugsmerkmale.

Hier können Sie die aktuelle Version 2.00 herunterladen. Alle Archive sind kleiner als 1 MB.


DO ohne weitere Parameter zeigt eine Kurzhilfe an:

DO 2.00 for OS/2 2005-18 Freeware by Martin Vieregg www.hypermake.com available for Windows, OS/2, Mac and Linux General Syntax: DO COMMAND [SOURCEDIR] [.] [WILDCARD1 WC2...] [TARGETDIR] [COMM NDS] [SINCE:MM-DD-YY] [ATTRIB:ARSH] DO DISKFREE D: shows the free disk space of disk D: DO DISKSIZE D: shows the size of disk D: DO DISKINFO D: shows free disk space and size of disk D: and ?: show all drives DO LISTDIR lists all directories DO SIZE D:\MYDIR shows the size of all files in the directory (with subdirs) DO TREE shows a directory tree DO LIST shows full file name of all files DO LISTSIZE shows full file name and size of all files, LISTSIZEDATE plus date DO TYPE *.TXT prints all *.TXT files to stdout (with subdirs) DO SEARCH String1 AND String2 search strings. (operators: AND OR ANDNOT) DO SEARCHLIST writes only the filename, not the occurences of the string DO LOWERCASE, UPPERCASE, CAPITAL renames files: file.txt, FILE.TXT, File.txt DO TIME:HH.MM changes the file time, but remains the file date DO DATE:MM-DD-YY or DATE:DD.MM.YY changes the file date, but remains time DO WHICH PROGRAMNAME shows full filename of progs which will be executed DO WAIT n waits for n seconds; DO WAIT hh:mm waits for daytime DO WAITFORDRIVE D: waits for availability of drive D: (floppy or CD-ROM) DO DELETE deletes all files. Test with DO LIST! BE CAREFUL !!!! For most commands, you can type wildcard filenames. A single dot omits subdirs.

In Version 1.99/2.00 sind weitere Funktionen hinzugekommen, insbesondere eine Copy-Funktionalität und sortierte Ausgaben über Verzeichnisse hinweg. Optional werden (bei FAT32 Laufwerken) zu große Dateien in kleinere zerlegt, mit Maximalgröße 4 GB. Dies ermöglicht den Transfer von großen Dateien z. B. von einem Mac auf einen Windows-Rechner über einen USB-Stick mit FAT32 Dateisystem.

Die Funktionen sind in Readme.txt ausführlicher beschrieben, allerdings nur auf englisch.

Einige Erklärungen auf deutsch:

DO geht grundsätzlich durch alle Unterverzeichnisse, wenn nicht ein Punkt als separater Parameter übergeben wird.

DO WHICH MEINPROG
durchsucht in allen Verzeichnissen, die in der Umgebungsvariable PATH eingetragen sind, nach MEINPROG.EXE, MEINPROG.COM, MEINPROG.BAT, MEINPROG.CMD, nach dem Vorbild des Unix Befehls "which".

DO SEARCH *.CPP WORTEINS AND WORTZWEI
gibt alle Zeilen in allen CPP-Dateien aus, in denen sowohl "WORTEINS" als auch "WORTZWEI" vorkommt.

DO DISKINFO ?:
listet alle verfügbaren Laufwerke auf und zeigt Größe sowie freien Speicherplatz.

DO PCOPY *.DOC f:
kopiert alle Dateien des aktuellen Verzeichnisses samt Unterverzeichnisse, die mit .DOC enden, nach f: (angemeldetes Verzeichnis). Grundsätzlich werden nur die Dateien mit neuerem Datum kopiert, wenn nicht der Parameter FORCE: übergeben wird. Das P vor dem COPY bedeutet "Progress": Statt einer Dateiliste wird ein Fortschrittsbalken angezeigt, der sich auch bei sehr großen Dateien bewegt. COPY zeigt eine Dateiliste und DCOPY führt die Kopierbefehle nicht aus (zu Testzwecken).

DO COPY *.mp4 X:\MYDIR\ FAT32:

kopiert alle MP4-Dateien in X:\MYDIR incl. Unterverzeichnisse und
zerlegt Dateien größer 4 GB in kleinere Einzeldateien, damit sie z. B. auf einem FAT32-formatierten USB-Stick gespeichert werden können.

MOVIE.MP4 (10 GB)
wird zerlegt in:

MOVIE.MP4 (0 Bytes)
MOVIE.MP4.part001 (4 GB)
MOVIE.MP4.part002 (4 GB)
MOVIE.MP4.part003 (2 GB)

Zum Wiederzusammenbauen auf dem Nicht-FAT32 Ziellaufwerk incl. aller Unterverzeichnisse gibt man einfach ein:

DO REBUILD

DO SORTDATE *
DO SORTSIZE *
DO SORTNAME *

gibt Dateien ggfs. über die gesamte Festplatte sortiert aus, nach Datum (absteigend), Größe (absteigend) und alphabetisch nach Name (aufsteigend). Die Funktion ist sehr leistungsfähig und sollte auch mit sehr vielen Dateien ohne Zeitverlust klarkommen.

Grundsätzlich können Filter aktiviert werden, um die aufzulistenden oder zu kopierenden Dateien zu selektieren:

DO LIST * ATTRIB:Ar SINCE:31.07.18 100kB- -7.4MB !*.zip !*.arj

listet alle Dateien auf, die


vorwärts Inhalt Stichwörter Autor Homepage