Steuerzeichen an Drucker senden Steuerzeichen, besonders das vielfach benötigte Escape, von der DOS-Ebene an den Drucker zu senden, endet nicht nur für Einsteiger häufig mit einer herben Enttäuschung. Mit EMIT.DEB ist das kein Problem! Der folgende Stapeljob trifft die wichtigsten Voreinstellungen für IBM-Proprinter-kompatible Drucker: @echo off if „%1″==“1“ goto 1 if „%1″==“2“ goto 2 if „%1″==“3“ goto 3 :HILFE …
Flexibler Apostroph für DOS Programmierer kennen das Problem: Für Zeichenketten benötigt man häufig Anführungszeichen oder einen Apostroph. Der erste Druck auf die Apostrophtaste bewirkt ersteinmal gar nichts, bis die Betätigung der nächsten Taste das gewünschte Zeichen mit einem nervenden Beep endlich auf den Bildschirm zaubert. Wenn Sie Pech haben, sehen Sie jetzt aber auch z.B. statt »’a« das Zeichen »á« auf dem Bildschirm. …
Cursor in DOS beschleunigen Manche Anwender von Textverarbeitungsprogrammen können oft nur neidisch sein, wenn sie sehen, wie schnell beispielsweise bei Word der Cursor durch den Text rast. Mit unserer Routine SPEEDAT ist es auf ATs möglich, die Wiederholung einer beliebigen Tastatureingabe so zu beschleunigen, daß zum Beispiel auch mit dem »persönlichen« Textprogramm eine höhere Cursorgeschwindigkeit erreicht wird. Wenn Sie »SPEEDAT A« eingeben, werden …
Zusätzliche Steuerungstaste für DOS Alle Tasten des Zehnerblocks besitzen, wenn Sie Num-Lock ausschalten und die Shift-Taste nicht drücken, eine Cursor-Steuerfunktion wie links oder rechts, Seite hoch oder runter und so weiter. Die in der Mitte liegende » 5 « liegt allerdings brach. Dies muß nicht so sein: Mit unserem speicherresidenten STRG.DEB können Sie diese Taste zum Leben erwecken und sie zu …
Tipps für die Tastatur Dieses Kapitel beschäftigt sich mit Tips, die sich direkt auf die Tastatur beziehen. Denn schließlich ist die Tastatur das Medium, das Ihnen erst die Kommunikation mit dem Computer ermöglicht. Sie sollten sich daher dem Umgang mit Ihr so bequem wie möglich gestalten. Quelle: 200 Utilities für PC-/MS-DOS von Gerhard Schild und Thomas Jannot
Texte in DOS vergrößern Wenn Sie in besonderen Situationen die Aufmerksamkeit z. B. auf einen seltenen Umstand lenken wollen, kann ZOOM4.DEB von großem Nutzen sein. Das Programm vergrößert einen Text mit Hilfe der Blockgrafik-Zeichen des IBM-ASCII-Zeichensatzes auf die vierfache Höhe und achtfache Breite. Die Ausgabe läßt sich in eine Datei oder auf den Drucker umleiten. Wegen der physikalischen Grenze …
Texte in DOS zentrieren Besonders schön machen sich bei vielen Texten zentrierte Ausgaben. CENTER.DEB gibt wie SAY einen Text auf dem Bildschirm aus, positioniert ihn jedoch in der Bildschirmmitte. Das Programm ermittelt die aktuelle Bildschirmbreite (40 oder 80 Zeichen) sowie die Länge des Textes und plaziert den Cursor an der entsprechenden Stelle in der momentanen Zeile. Dann gibt es …
Tabulator in DOS setzen Textformatierung ist bekanntlich ein Problem für sich. Zwar können Sie Textausgaben mit dem ECHO-Befehl und einer entsprechenden Menge an Leerzeichen oder Tabulatoren beliebig weit nach rechts verschieben – allerdings werden dadurch alle Zeichen, die sich vor dem Text in der Zeile befinden gleich überschrieben. Unser Tip LOCATE schafft dem zwar Abhilfe; oft kommt es jedoch …
Cursor in DOS positionieren Kommentare oder andere Ausgaben an einer bestimmten Stelle auf dem Bildschirm erscheinen zu lassen, ist unter DOS, besonders in Stapeljobs, ohne geeignete Hilfsmittel nur bedingt möglich. LOCATE.DEB setzt den Cursor auf eine gewünschte Positition auf dem Bildschirm. Nachfolgende Textausgaben erscheinen genau dort, wie das der folgende Stapeljob demonstriert: @ECHO OFF LOCATE 12,26 ECHO Hier ist …
Systemvariablen in DOS editieren Als krönender Abschluß unserer »Flexiblen Eingabehilfen« hier nun eine Möglichkeit, sämtliche Systemvariablen editieren zu können. Der Stapeljob benötigt neben SAY.DEB zusätzlich noch EMIT.DEB aus dem Kapitel »Andere Befehle«. Name: VAREDIT.BAT Funktion: Eine Möglichkeit, sämtliche Systemvariablen zu editieren. Übersetzung: ./. Prüfsumme: ./. Anwendung: VAREDIT Variable Einschränkungen: Benötigt SAY- und EMIT.DEB. @ECHO OFF IF „%1″==““ GOTO ENDE SAY %1= SAY SET %1=>TMP2.BAT …