software:vorstellung:dos:tools
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende ÜberarbeitungLetzte ÜberarbeitungBeide Seiten der Revision | ||
software:vorstellung:dos:tools [09/05/2006 15:05] – formatierung uxt | software:vorstellung:dos:tools [21/04/2015 05:04] – Links auktualisiert uxt | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ===== DOS-Software ===== | ||
- | Der Pofo wird immer als DOS-kompatibler Rechner bezeichnet. Das dies nur begrenzt der Fall ist, dürfte mittlerweile jedem Benutzer bekannt sein. Vor allem ist die Hardware-Kompatibilität ein Problem. Es gibt allerdings eine ganze Menge an Software, die nicht für den Portfolio geschrieben wurde und trotzdem einwandfrei läuft. In dieser Rubrik wird Software aufgelistet, | ||
- | Sie werden unter den angegebenen Quellen noch mehr Software finden. Sollten sie diese erfolgreich auf dem Portfolio getestet haben tragen sie sie bitte nach. So wird diese Seite zu einem mächtigen Nachschlagewerk. | ||
- | |||
- | * Horst Schäffers PBATS32.ZIP | ||
- | |||
- | ^Dateiname | ||
- | |LOGECHO.COM | ||
- | |QECHO.COM | ||
- | |FPATH.COM | ||
- | |RANDOM.COM | ||
- | |LISTMOD.COM | ||
- | |DELAGE.COM | ||
- | |DREADY.COM | ||
- | |EVERY.COM | ||
- | |ISDATE.COM | ||
- | |TIMENOW.COM | ||
- | |WHAT.COM | ||
- | |CRLF.COM | ||
- | |LINEX.COM | ||
- | |PACO.COM | ||
- | |||
- | * Clay's Utilities for DOS Batch Processes CUTPAK13.ZIP | ||
- | |||
- | ^Dateiname | ||
- | |DAYOFWK.COM | ||
- | |TPAUSE.COM | ||
- | |HIDE.COM | ||
- | |UNHIDE.COM | ||
- | |||
- | * Simtel.Net (Spiegel) | ||
- | |||
- | ^Dateiname | ||
- | |CAN.COM | ||
- | |CONVERT.COM | ||
- | |PUSHDIR.COM | ||
- | |POPDIR.COM | ||
- | |MEMBRAIN.EXE | ||
- | |WHEREIS.COM | ||
- | |MOVE.COM | ||
- | |BASE.EXE | ||
- | |DELAY.EXE | ||
- | |ALTER.COM | ||
- | |KEY-FAKE.COM | ||
- | |QUERY2.COM | ||
- | |FLIP.COM | ||
- | |WAIT.COM | ||
- | |WAITTIME.COM | ||
- | |BOX.COM | ||
- | |DBOX.COM | ||
- | |||
- | ===== Beschreibungen ===== | ||
- | Die hier beschriebenen Programme wurden auf dem Portfolio getestet und als lauffähig beurteilt. Es können trotzdem unterschiedliche Verhaltensweisen auftreten, zögern sie nicht diese nachzutragen. So wie sie hier beschrieben sind funktionierten sie auf einem Portfolio der BIOS-Version 1.072 mit dem UPDATE.COM geladen. | ||
- | |||
- | ==== LOGECHO.COM ==== | ||
- | Erweiterter ECHO-Befehl, | ||
- | Syntax: LOGECHO [Zeichenkette][Funktion][/? | ||
- | Funktionen: | ||
- | |$D|Tag | ||
- | |$M|Monat (01..12)|$m|Minute| | ||
- | |$N|Monat (Jan..Dec)|$s|Sekunde| | ||
- | |$H|Monat (hex 1..C)|$c|Hundertstel Sekunde| | ||
- | |$Y|Jahr | ||
- | |$W|Wochentag (Sun..Sat)|$V|Wochentag (0..6)| | ||
- | |$Z|Tag im Jahr (001..366)|| | ||
- | |$$|' | ||
- | |||
- | Beispiel: geben Sie folgendes in die DOS-Befehlszeile ein. | ||
- | LOGECHO $W $D.$M.$Y $h:$m:$s hallo | ||
- | Anwendung: | ||
- | | ||
- | | ||
- | Wir schreiben uns folgende Batch-Datei: | ||
- | <code dos> | ||
- | @ECHO OFF | ||
- | LOGECHO $W $D.$M.$Y $h:$m:$s %1 >> | ||
- | </ | ||
- | Diese Batch-Datei, | ||
- | ECHO ------Wartung------ > | ||
- | Bei der Abfahrt geben wir | ||
- | WARTLOG Abfahrt | ||
- | in der Befehlszeile ein. Wochentag, Datum, Uhrzeit und Ereignis werden in C: | ||
- | Bei Ankunft geben wir | ||
- | WARTLOG Ankunf | ||
- | ein. Nach den Wartungsarbeiten gehts heimwärts: | ||
- | WARTLOG Abfahrt | ||
- | und endlich: | ||
- | WARTLOG Ankunft | ||
- | Die Datei C: | ||
- | < | ||
- | -----Wartung------ | ||
- | Mon 17.03.03 10:32:40 Abfahrt | ||
- | Mon 17.03.03 12:07:53 Ankunft | ||
- | Mon 17.03.03 17:42:04 Abfahrt | ||
- | Mon 17.03.03 19:28:13 Ankunft | ||
- | </ | ||
- | Hieraus lassen sich die Fahrt- und Arbeitszeiten errechnen.\\ | ||
- | Ein anderes Beispiel: ich will wissen wie oft ich den Portfolio " | ||
- | LOGECHO $D.$M.$Y $h:$m:$s reboot | ||
- | in die AUTOEXEC.BAT einfüge wird bei jedem Warmstart die Zeit in die Log-Datei geschrieben.\\ | ||
- | Die Kürzel der Wochentagsnamen sind auf englisch, der Autor gibt einen Tipp wie man das ändern (" | ||
- | Eine " | ||
- | |||
- | [[http:// | ||
- | |||
- | ==== QECHO.COM ==== | ||
- | Ausgezeichneter Ersatz für den Befehl " | ||
- | | ||
- | @nnn ist die Bildschirmposition nach Model 100 manier, d.h. als Versatz zur Position 1,1. Auf dem Portfolio heißt das @1 für Zeile 1, @41 für Zeile 2, @81 für Zeile3 u.s.w.\\ | ||
- | Zeichenketten müssen (anders als bei ECHO) immer in Anführungszeichen (" oder ') angegeben werden, um sie von ASCII-Codes oder Steuerbefehlen zu unterscheiden. Man kann trotzdem weitere Anführungszeichen in der Zeichenkette verwenden: | ||
- | < | ||
- | QECHO " | ||
- | Mit ' | ||
- | QECHO 'Oder " | ||
- | Oder " | ||
- | QECHO "die "" | ||
- | die " | ||
- | </ | ||
- | ^^Steuercodes^^ | ||
- | ^CR|Zeilenumbruch| | ||
- | ^LF|Zeilenvorschub| | ||
- | ^FF|Seitenvorschub| | ||
- | ^ESC n| Escape-Sequenz| | ||
- | |||
- | Beispiel: | ||
- | QECHO FF > | ||
- | QECHO ESC " | ||
- | |||
- | [[http:// | ||
- | |||
- | ==== FPATH.COM ==== | ||
- | FPATH sucht den Pfad der angegebenen Datei.\\ | ||
- | | ||
- | FPATH sucht nur in den in der Umgebungsvariable PATH definierten Pfade. Bei *.COM, *.EXE oder *.BAT kann die Dateierweiterung weggelassen werden.\\ | ||
- | Wird /S angegeben so wechselt FPATH zu dem gefundenen Pfad.\\ | ||
- | Wird /P angegeben so wird nur der Pfad augegeben (ohne den Dateinamen).\\ | ||
- | In Batch-Dateien kann der Erfolg über den Errorlevel abgefragt werden.\\ | ||
- | 0=erfolgreich\\ | ||
- | 1=datei nicht gefunden.\\ | ||
- | Platzhalter (* oder ?) werden zwar akzeptiert, aber nicht aufgelöst, d.h. sie bleiben in der Antwort enthalten. | ||
- | |||
- | [[http:// | ||
- | |||
- | |||
- | ==== RANDOM.COM ==== | ||
- | Nicht ganz zufälliger Zufallsgenerator.\\ | ||
- | Syntax: RANDOM n[,m]\\ | ||
- | Erzeugt eine Zufallszahl zwischen 0 und n, oder n und m (falls angegeben). Der höchste Wert für n (bzw. m) beträgt 65535.\\ | ||
- | Der Zufallsgenerator scheint mit dem Clock-Tick zusammenzuhängen, | ||
- | |||
- | [[http:// | ||
- | |||
- | ==== LISTMOD.COM ==== | ||
- | Verändert das Format von Listen.\\ | ||
- | Syntax: | ||
- | Beispiel:\\ | ||
- | Erzeugen Sie eine Datei die eine Liste enthält: | ||
- | DIR > | ||
- | Nun schreiben Sie | ||
- | LISTMOD $4 $2 $1 < | ||
- | Wenn Sie sich die Datei VERZ2.TXT ansehen werden Sie feststellen, | ||
- | Tokens: | ||
- | |$1..$99|bezieht sich auf das n-te Wort der Quellzeile| | ||
- | |$0|die gesamte Zeile| | ||
- | |$*|das selbe wie $0| | ||
- | |$( $! $)| konvertiert: | ||
- | |$#|dies erzeugt die Zeilennummer der Eingabe, siehe Option /N| | ||
- | |$$|$| | ||
- | |$L|erzeugt Zeilenumbruch und Zeilenvorschub (CR/LF)| | ||
- | Optionen (müssen, wenn verwendet, vor der Zeichenkette stehen)\\ | ||
- | */ | ||
- | */ | ||
- | */ | ||
- | */ | ||
- | */E Leere Zeilen nicht ignorieren.\\ | ||
- | |||
- | [[http:// | ||
- | |||
- | |||
- | ==== DELAGE.COM ==== | ||
- | Löscht Dateien die ein mindest-Alter in Tagen haben:\\ | ||
- | Syntax: DELAGE datei.erw | ||
- | Optionen können sein: | ||
- | */R auch " | ||
- | */L es wird eine Liste der in Frage kommenden Dateien ausgegeben (ohne zu löschen). | ||
- | */? | ||
- | Beispiel:\\ | ||
- | DELAGE | ||
- | löscht alle Diary-Dateien (*.DRY) die mindestens 1 Jahr alt sind (egal, ob schreibgeschützt). | ||
- | DELAGE | ||
- | zeigt alle Dateien an die mindestens eine Woche alt sind (ohne zu löschen). | ||
- | |||
- | [[http:// | ||
- | |||
- | ==== DREADY.COM ==== | ||
- | Prüft ob das angegebene Laufwerk gültig ist, d.h. ob ein Träger bereit ist und/oder beschreibbar ist. Dies soll verhindern, daß DOS die Meldung " | ||
- | Syntax: | ||
- | " | ||
- | Als Prüfungsergebnis hinterlässt DREADY einen Errorlevel: | ||
- | 0 = ok, Medium bereit\\ | ||
- | 1 = Medium bereit, aber nicht beschreibbar\\ | ||
- | 2 = Laufwerk nicht bereit, kein Medium, oder nicht lesbar.\\ | ||
- | |||
- | [[http:// | ||
- | |||
- | ==== EVERY.COM ==== | ||
- | Verändert das eigene Erstellungsdatum um die Feststellung zu ermöglichen ob das Programm am laufenden Tag (oder Woche) schon aufgerufen wurde. Das Ergebnis wird als Errorlevel ausgegeben.\\ | ||
- | Syntax: EVERY [DAY][SUN, | ||
- | DAY prüft ob EVERY. COM am laufenden Tag schon gestartet wurde.\\ | ||
- | errorlevel=0 EVERY.COM wurde noch nicht gestartet.\\ | ||
- | errorlevel=1 EVERY.COM wurde bereits gestartet.\\ | ||
- | SUN, | ||
- | errorlevel=0 | ||
- | errorlevel=1 | ||
- | errorlevel=2 | ||
- | Es können mehrere Tage (bis zu 6) in einer Zeile abgefragt werden (EVERY MON WED FRI). Wird EVERY.COM ohne Parameter aufgerufen wird der gegenwärtige Status angegeben. | ||
- | |||
- | [[http:// | ||
- | |||
- | ==== ISDATE.COM ==== | ||
- | Gibt Auskunft über das Altersverhältnis zweier Dateien oder Verzeichnissen.\\ | ||
- | | ||
- | Verknüpfungen | ||
- | |equal|Datum1=Datum2 (' | ||
- | |after|Datum2 ist nach Datum1.| | ||
- | |before|Datum2 ist vor Datum1.| | ||
- | |not|verneint die Verknüpfung (nicht nach, nicht vor, nicht gleich).| | ||
- | Das Ergebnis des Vergleichs wird als Errorlevel ausgegeben: | ||
- | 0 = Vergleich ist richtig.\\ | ||
- | 1 = Vergleich ist falsch.\\ | ||
- | 255 = Datei nicht gefunden oder falsches Format.\\ | ||
- | An Stelle des Datei- bzw. Verzeichnisnamens kann man auch ein Datum (unbedingt im gegenwärtig eingestellten Format!) angeben oder " | ||
- | Sonderfunktion /D\\ | ||
- | Gibt die absolute Differenz (in Tagen) als SET-Befehlszeile aus, z.B: | ||
- | SET DIFF=12 | ||
- | Leiten sie die Ausgabe in eine Temporäre Batch-Datei (z.B: > | ||
- | Kleines Manko: ISDATE funktioniert nur bis zum Jahr 2079, gerade dann, wenn ich genug Zeit für den Pofo habe. Mist. | ||
- | |||
- | [[http:// | ||
- | |||
- | |||
- | ==== TIMENOW.COM ==== | ||
- | Stellt fest ob die aktuelle Systemzeit in einem gewissen Bereich liegt.\\ | ||
- | Syntax: TIMENOW | ||
- | Das Ergebnis wird als Errorlevel ausgegeben, 0 für Ja, 1 für Nein.\\ | ||
- | Beispiel: | ||
- | TIMENOW | ||
- | Die Minuten können weggelassen werden. Wird eine der beiden Zeitangaben weggelassen geht TIMENOW von 00:00 aus. | ||
- | Wenn die zweite Zeitangabe kleiner als die erste ist, geht TIMENOW davon aus, daß sich der Zeitraum über Mitternacht erstreckt. | ||
- | |||
- | [[http:// | ||
- | |||
- | ==== WHAT.COM ==== | ||
- | Gibt Auskunft über die Systemzeit durch Errorlevel.\\ | ||
- | Syntax: | ||
- | Schlüssel: | ||
- | |hour|Stunde | ||
- | |minute|Minute | ||
- | |year|Das Jahr minus 1900 (=> 100 für das Jahr 2000)| | ||
- | |month|Monat | ||
- | |day|Tag | ||
- | |wday|Wochentag | ||
- | Beispiel: | ||
- | WHAT WDAY (Sonntags wird Errorlevel=0, | ||
- | |||
- | [[http:// | ||
- | |||
- | |||
- | ==== CRLF.COM ==== | ||
- | DOS erwartet einen Zeilenunbruch als Kombination von ASCII-Wert 13 und ASCII-Wert 10. Andere Systeme erwarten nur ASCII-10 oder nur ASCII-13. CRLF konvertiert die Files in die eine oder andere Richtung.\\ | ||
- | | ||
- | Optionen: | ||
- | */C Zeilen nur mit CR (ASCII-13) beenden. | ||
- | */L Zeilen nur mit LF (ASCII-10) beenden. | ||
- | */ | ||
- | *E[n] entfernt Leere Zeilen mit einer Länge größer als n. | ||
- | Beispiel: | ||
- | CRLF /C < | ||
- | |||
- | [[http:// | ||
- | |||
- | |||
- | ==== LINEX.COM ==== | ||
- | extrahiert Zeilen aus einer Datei.\\ | ||
- | Syntax: LINEX bereich[, | ||
- | Bereiche: | ||
- | |von-bis|z.B: | ||
- | |von-für|z.B: | ||
- | |nur|z.B: | ||
- | |bis Ende|z.B: 55-|schreibt die Zeilen 55 bis Ende der Quelldatei in die Zieldatei.| | ||
- | Beispiel: | ||
- | LINEX 1 < | ||
- | |||
- | [[http:// | ||
- | |||
- | ==== PACO.COM ==== | ||
- | Fasst mehrere *.COM-Dateien zu einer Bibliothek von max. 60KB zusammen. Um die Programme zu starten gibt man einfach den Namen der Bibliothek als Prefix an.\\ | ||
- | Syntax: | ||
- | Funktionen: | ||
- | |a|Programm hinzufügen| | ||
- | |d|Programm entfernen| | ||
- | |u|Programm aktualisieren (durch neuere Version ersetzen.| | ||
- | |e|Programm extrahieren (zurück zur original *.COM, bleibt aber in der Bibliothek erhalten).| | ||
- | |l|Listet alle in der Bibliothek enthaltenen Programme auf.| | ||
- | Beispiel: | ||
- | PACO a dip update.com fügt das Programm update.com zur Bibliothek hinzu | ||
- | |||
- | PACO a dip mode.com fügt das Programm mode.com zur Bibliothek hinzu | ||
- | |||
- | PACO l dip listet alle Programme der Bibliothek DIP auf. | ||
- | |||
- | Um z.B. UPDATE zu starten schreibt man dann DIP UPDATE. | ||
- | |||
- | [[http:// | ||
- | |||
- | |||
- | ==== DAYOFWK.COM ==== | ||
- | Ermittelt den Wochentag des aktuellen Datums und gibt ihn als Errorlevel wider.\\ | ||
- | Syntax: DAYOFWK [/?]\\ | ||
- | /? zeigt einen Hilfstext, um diesen besser sehen zu können leiten Sie die | ||
- | Ausgabe in eine Datei um (z.B.: DAYOFWK /? > | ||
- | Text in Ruhe.\\ | ||
- | | ||
- | dem Bildschirm aus (z.B: 1=Sun). Wollen Sie dies vermeiden leiten Sie die | ||
- | Ausgabe um (z.B: DAYOFWK >nul). | ||
- | Das folgende Beispiel ist eine Batch-Datei die den Wochentag in der | ||
- | Umgebungsvariable " | ||
- | ausgegeben oder durch andere Batch-Dateien verwendet werden. | ||
- | Beispiel: | ||
- | @echo off | ||
- | dayofwk >nul | ||
- | if errorlevel=1 set Tag=Sonnag | ||
- | if errorlevel=2 set Tag=Montag | ||
- | if errorlevel=3 set Tag=Dienstag | ||
- | if errorlevel=4 set Tag=Mittwoch | ||
- | if errorlevel=5 set Tag=Donnerstag | ||
- | if errorlevel=6 set Tag=Freitag | ||
- | if errorlevel=7 set Tag=Samstag | ||
- | echo %Tag% | ||
- | |||
- | [[http:// | ||
- | |||
- | ==== TPAUSE.COM ==== | ||
- | Wartet auf den Ablauf der andegebenen Zeit oder auf einen Tastendruck.\\ | ||
- | Syntax: TPAUSE [/ | ||
- | TPAUSE gibt die angegebene Zeichenkette aus und wartet bis die angegebene Zeit abgelaufen oder eine Taste gedrückt wird.\\ | ||
- | Wurde eine Taste gedrückt gibt TPAUSE die Nummer (Reihenfolge der Angabe) als Errorlevel aus.\\ | ||
- | Errorlevel=0 keine Taste gedrückt\\ | ||
- | Errorlevel=1 erste Taste der Liste (Befehlszeile) wurde gedrückt.\\ | ||
- | Errorlevel=2 zweite Taste wurde gedrückt.\\ | ||
- | usw.\\ | ||
- | Beispiel: | ||
- | TPAUSE /T:3 "warte mal.." | ||
- | |||
- | TPAUSE "echt beenden?! ", | ||
- | |||
- | [[http:// | ||
- | |||
- | |||
- | ==== HIDE.COM ==== | ||
- | Setzt das " | ||
- | Syntax: HIDE < | ||
- | |||
- | [[http:// | ||
- | |||
- | |||
- | ==== UNHIDE.COM ==== | ||
- | Löscht das " | ||
- | Syntax: UNHIDE < | ||
- | |||
- | [[http:// | ||
- | |||
- | ==== CAN.COM ==== | ||
- | Integriert häufig verwendete Parameter in *.COM-Programme.\\ | ||
- | Syntax: | ||
- | Beispiel: | ||
- | CAN MODE.COM | ||
- | CAN wird eine Kopie von MODE.COM namens EINSTEL.COM erzeugen die ohne Parameter das tut was MODE.COM mit den erwähnten Parametern täte. Mit EINSTEL.COM in der AUTOEXEC.BAT nehme ich meine Grundeinstellungen auf dem Pofo vor. EINSTEL.COM tut genau das selbe wie MODE /SK0 /ALD /AKD. | ||
- | |||
- | [[ftp:// | ||
- | |||
- | ==== CONVERT.COM ==== | ||
- | Konvertiert zwischen folgenden Zahlenformaten: | ||
- | |d|dezimal (standard)| | ||
- | |h|hexadezimal| | ||
- | |o|oktal| | ||
- | |b|binär| | ||
- | |" " | ||
- | Syntax: CONVERT [von][-bis][" | ||
- | CONVERT zeigt die Werte immer in allen Zahlenformaten an: dezimal, hexadezimal, | ||
- | Einziger Schönheitsfehler ist der etwas ungeschickte Zeilenumbruch auf dem Portfolio (CONVERT geht von 80 statt 40 Zeichen pro Zeile aus).\\ | ||
- | Beispiel: | ||
- | CONVERT 127 die Dezimalzahl 127 wird dargestellt. | ||
- | |||
- | CONVERT 21h die Hexadezimalzahl 21 wird dargestellt. | ||
- | |||
- | CONVERT 7o-12 der Bereich zwischen der Oktalzahl 7 und der Dezimalzahl 12 wird dargestellt. | ||
- | |||
- | CONVERT " | ||
- | |||
- | Beim Konvertieren von Bereichen kann es passieren, daß die Ergebnisse ziemlich schnell vor einem herscrollen. Die Ausgabe läßt sich prinzipiell umleiten, z.B. in eine Datei ( > | ||
- | |||
- | [[ftp:// | ||
- | |||
- | ==== PUSHDIR.COM / POPDIR.COM ==== | ||
- | Speichert den aktuellen Pfad um mit POPDIR.COM zurückkehren zu können. | ||
- | PUSHDIR.COM installiert beim ersten Aufruf ein TSR (880 Bytes) und meldet " | ||
- | Beispiel: | ||
- | <code dos> | ||
- | PUSHDIR | ||
- | C: | ||
- | CD SYSTEM | ||
- | DIR | ||
- | PAUSE | ||
- | POPDIR | ||
- | DIR | ||
- | </ | ||
- | |||
- | Quelle: BATPOWER.ZIP (http:// | ||
- | |||
- | ==== MEMBRAIN.EXE ==== | ||
- | Hiermit läßt sich eine weitere RAMdisk nebst C: installieren.\\ | ||
- | Als Parameter werden die Größe in KB, die Sektorgröße in Byte, die Anzahl der Sektoren pro Cluster, die Anzahl der Verzeichniseinträge und das Zielverzeichnis für den Treiber übergeben.\\ | ||
- | Als Beispiel sei ein Lauferk D: (MEMBRAIN nimmt immer den nächsten freien Laufwerks-Buchstaben) zu erstellen, daß 8KB groß ist, eine Sektorgröße von 128 Bytes hat, einen Sektor pro Cluster, und bis zu 64 Directory-Einträge. Der Treiber soll in C:\SYSTEM\ stehen: | ||
- | MEMBRAIN 8, | ||
- | Nun muß nur noch der Treiber in der CONFIG.SYS angemeldet werden: | ||
- | DEVICE=C: | ||
- | Nach einem Warmstart steht nun das Laufwerk D: zur Verfügung.\\ | ||
- | Einschränkungen: | ||
- | Bei jedem Warmstart des Portfolios wird das Laufwerk gelöscht, es läßt sich nicht formatieren und der Befehl CHKDSK führt beim Portfolio zum Absturz. Die Befehle DIR, LABEL und MD (MKDIR) dagegen funktionieren. | ||
- | Das Laufwerk wird nur angelegt wenn noch mindestens 64KB Speicher vorhanden sind. | ||
- | |||
- | Quelle: BESTUTIL.ZIP (http:// | ||
- | [[ftp:// | ||
- | |||
- | ==== WHEREIS.COM ==== | ||
- | Sucht und listet Dateien im aktuellen Laufwerk.\\ | ||
- | Syntax: WHEREIS < | ||
- | Wildcards (* und ?) werden unterstützt.\\ | ||
- | Beispiel: | ||
- | WHEREIS *.BAT | ||
- | listet alle Batch-Dateien auf dem aktuellen Laufwerk. | ||
- | |||
- | Quelle: BESTUTIL.ZIP (http:// | ||
- | [[ftp:// | ||
- | |||
- | |||
- | ==== MOVE.COM ==== | ||
- | Kopiert Dateien in das angegebene Zielverzeichnis und löscht sie vom Ursprungsort.\\ | ||
- | Syntax: MOVE < | ||
- | |/E|Quelle nach dem Kopieren löschen.| | ||
- | |/ | ||
- | |/Y| Betstätigungsabrage unterdrücken.| | ||
- | Beispiel: | ||
- | MOVE a: | ||
- | Kopiert alle Terminplaner-Dateien von Laufwerk A: nach D:\BACKUP\ und löscht sie vom Quellverzeichnis. | ||
- | Der Copyrighttext wird unterdrückt und die Bestätigungsabfrage wird übersprungen.\\ | ||
- | ACHTUNG: Nur auf RAM-Karten und Laufwerk C: geprüft. Vorsicht mit AT-Laufwerken (Festplatten, | ||
- | |||
- | Quelle: BESTUTIL.ZIP (http:// | ||
- | [[ftp:// | ||
- | |||
- | |||
- | ==== BASE.EXE ==== | ||
- | Konvertiert Zahlenformate zwischen binär, dezimal, oktal und hexadezimal. | ||
- | Auf Grung seiner Größe von 32325 Bytes nicht unbedingt die erste Wahl für den Pofo, läuft aber einwandfrei.\\ | ||
- | Syntax: BASE zahl\\ | ||
- | Bei Dezimalzahlen kann die Angabe des Formats weggelassen werden, bei allen anderen muß das Format durch den entsprechenden Buchstaben angegeben werden: | ||
- | |b|für binär| | ||
- | |o|für oktal| | ||
- | |h|für hexadezimal| | ||
- | Beispiel: | ||
- | BASE FFh | ||
- | rechnet die hexadezimale Zahl in alle anderen Formate um un gibt sie am Bildschirm aus. | ||
- | |||
- | Quelle: BF_UTIL5.ZIP (http:// | ||
- | [[ftp:// | ||
- | |||
- | ==== DELAY.EXE ==== | ||
- | Verzögert die Weiterverarbeitung von Batch-Dateien um die angegebene Anzahl von Sekunden. Wärend der Ausführung wird die noch zu wartende Zeit angezeigt.\\ | ||
- | Syntax: DELAY n /S\\ | ||
- | n ist die Anzahl von Sekunden zwischen 0 und 32767, Werte darüber werden als 0 interpretiert.\\ | ||
- | Durch drücken einer beliebigen Taste kann die Warteschleife vorzeitig beendet werden.\\ | ||
- | Mit einer Größe von 14373 Bytes doch ein bißchen fett für den Pofo, aber läuft.\\ | ||
- | |||
- | Quelle: BF_UTIL5.ZIP (http:// | ||
- | [[ftp:// | ||
- | |||
- | |||
- | ==== ALTER.COM ==== | ||
- | Zeigt oder ändert die Attribute der angegebenen Datei.\\ | ||
- | Syntax: ALTER < | ||
- | |N| für normal (nur Attribut B)| | ||
- | |R| für Read only (Schreibschutz)| | ||
- | |H| für Hidden file (unsichtbar)| | ||
- | |S| für System-Datei| | ||
- | |A| für archiviert und| | ||
- | |B| für nicht archiviert.| | ||
- | Beispiel: | ||
- | ALTER autoexec.bat | ||
- | Zeigt die Attribute der autoexec.bat | ||
- | ALTER autoexec.bat /H | ||
- | Die Datei wird unsichtbar (der Befehl DIR zeigt sie nicht mehr), aber sie bleibt ausführbar und editierbar. | ||
- | |||
- | Quelle: BATPOWER.ZIP (http:// | ||
- | [[ftp:// | ||
- | |||
- | ==== KEY-FAKE.COM ==== | ||
- | Füllt den Tastatur-Puffer mit den angegebenen Zeichen um nachfolgenden Programmen eine Tastatureingabe vorzutäuschen. | ||
- | Die zu simulierenden Tasten können als Dezimalzahl oder Zeichenkette angegeben werden. Erweitete ASCII-Werte (Funktionstasten, | ||
- | Somit lassen sich sehr leistungsfähige Batch-Dateien erstellen, es lassen sich ganze Programme steuern. Dies ist praktisch bei Programmen die keine Parameter in der Kommandozeile unterstützen.\\ | ||
- | Allerdings muß die Zeichenfolge vor dem Laden des Programms in den Tastaturpuffer geschrieben werden.\\ | ||
- | Syntax: KEY-FAKE argumente\\ | ||
- | Argumente können Zeichenketten (in Anführungszeichen), | ||
- | Beispel: | ||
- | KEY-FAKE "Hallo Liebe Freunde," | ||
- | APP /E | ||
- | Der Texteditor wird geladen und die Grußzeile wird eingefügt.\\ | ||
- | Es können auch erweiterte ASCII-codes (zB.: Funktionstasten) angegeben werden. | ||
- | KEY-FAKE "liebe Grüße und bis dann." @56 " | ||
- | APP /E | ||
- | Der Texteditor wird geladen, die Schlußzeile wird eingefügt, Fn_1 wird gedrückt, d für Dateien, s für speichern und Enter. Dann wird die Escape-Taste für verlassen simuliert. | ||
- | |||
- | Quelle: BATPOWER.ZIP (http:// | ||
- | [[ftp:// | ||
- | |||
- | |||
- | ==== QUERY2.COM ==== | ||
- | Fragt einen Tastendruck des Benutzers ab. Es ist praktischer als andere Programme wie ASK:\\ | ||
- | -Jede Art von Zeichen (auch Sonderzeichen) können verwendet werden.\\ | ||
- | -Als Errorlevel wird der ASCII-Code und nicht die Ordinalzahl übergeben, wenn mal Optionen gelöscht werden muß nicht die ganze Abfrage korrigiert werden.\\ | ||
- | Syntax: QUERY2 " | ||
- | Beispiel: | ||
- | <code dos> | ||
- | @echo off | ||
- | query2 "jn " " | ||
- | if errorlevel=110 goto nein | ||
- | if errorlevel=106 goto ja | ||
- | if errorlevel=32 goto leer | ||
- | :nein | ||
- | echo ja | ||
- | goto ende | ||
- | :ja | ||
- | echo nein | ||
- | goto ende | ||
- | :leer | ||
- | echo leer | ||
- | :ende | ||
- | </ | ||
- | |||
- | Quelle: BATPOWER.ZIP (http:// | ||
- | [[ftp:// | ||
- | |||
- | ==== FLIP.COM ==== | ||
- | Nimmt einige Einstellungen der Konsole vor.\\ | ||
- | Syntax: FLIP argument option\\ | ||
- | Argumente: NUM, CAPS, MONO, COLOR\\ | ||
- | Optionen: ON, OFF, 40, 80\\ | ||
- | Beispiel: | ||
- | FLIP CAPS ON | ||
- | stellt die Tastatur auf Großbuchstaben. | ||
- | FLIP COLOR 40 | ||
- | stellt das display auf Farbe mit maximal 40 Zeichen pro Zeile. Beim Portfolio wenig sinnvoll wie man dann sieht. | ||
- | |||
- | Quelle: BATPOWER.ZIP (http:// | ||
- | [[ftp:// | ||
- | |||
- | ==== WAIT.COM ==== | ||
- | Wartet für die angegebe Anzahl Sekunden. Keine Bildschirmausgabe, | ||
- | Syntax: WAIT n\\ | ||
- | n ist die Anzahl der Sekunden.\\ | ||
- | Beispiel: | ||
- | echo moment... | ||
- | wait 5 | ||
- | app /e | ||
- | die Textverarbeitung wird geladen, aber erst fünf Sekunden nach dem " | ||
- | |||
- | Quelle: BATPOWER.ZIP (http:// | ||
- | [[ftp:// | ||
- | |||
- | ==== WAITTIME.COM ==== | ||
- | Wartet auf die angegebe Uhrzeit in Stunden, Minuten und Sekunden.\\ | ||
- | Syntax: WAITTIME HH:MM:SS\\ | ||
- | Hiemit kann die Verarbeitung der nächsten Zeile einer Batch-Datei auf eine bestimmte Uhrzeit festgelegt werden. Dabei darf der Rechner natürlich nicht ausgeschaletet werden. Beim Pofo also das Netzteil anschließen! Der Portfolio schaltet wärend das Programm läuft nicht von selbst ab. | ||
- | |||
- | Quelle: BATPOWER.ZIP (http:// | ||
- | [[ftp:// | ||
- | |||
- | |||
- | |||
- | ==== BOX.COM und DBOX.COM ==== | ||
- | Textausgaben in Batch-Dateien können hiermit etwas eleganter gestaltet werden. Alles was hinter dem Programmnamen steht wird beim Aufruf als Ausgabetext verwendet. Bei Zeilen die länger als 36 Zeichen sind wird die Ausgabe auf dem Pofo etwas unschön.\\ | ||
- | Syntax: BOX text\\ | ||
- | BOX zieht einen einfachen Rahmen um den auszugebenden text.\\ | ||
- | Syntax: DBOX text\\ | ||
- | DBOX zieht einen doppelten Rahmen um den auszugebenden text.\\ | ||
- | |||
- | Quelle: Mindprod (http:// | ||
- | [[http:// | ||
- | [[http:// |
software/vorstellung/dos/tools.txt · Zuletzt geändert: 20/11/2018 09:11 von 87.143.38.173