hilfe:tipps:sonstiges:sammel
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
hilfe:tipps:sonstiges:sammel [15/04/2007 15:04] – typo uxt | hilfe:tipps:sonstiges:sammel [Unbekanntes Datum] (aktuell) – Externe Bearbeitung (Unbekanntes Datum) 127.0.0.1 | ||
---|---|---|---|
Zeile 16: | Zeile 16: | ||
Somit ist es natürlich auch möglich "leere Zeilen" | Somit ist es natürlich auch möglich "leere Zeilen" | ||
+ | |||
===== Euro-ähnliches Symbol für die Tabellenkalkulation ===== | ===== Euro-ähnliches Symbol für die Tabellenkalkulation ===== | ||
- | So vorausschauend die Entwickler des Portfolio auch waren, ein Eurosymbol ist in dr ASCII-Tabelle nicht zu finden. Für meine Zwecke reicht das Symbol " | + | So vorausschauend die Entwickler des Portfolio auch waren, ein Eurosymbol ist in der ASCII-Tabelle nicht zu finden. Für meine Zwecke reicht das Symbol " |
Wie gewohnt wählt man im Hauptmenü (Fn_1) " | Wie gewohnt wählt man im Hauptmenü (Fn_1) " | ||
Fn_N, Alt_KL8, Fn_N, Enter und fertig.\\ | Fn_N, Alt_KL8, Fn_N, Enter und fertig.\\ | ||
Damit es etwas übersichtlicher ist sollte man dem Symbol noch ein Leerzeichen anhängen.\\ | Damit es etwas übersichtlicher ist sollte man dem Symbol noch ein Leerzeichen anhängen.\\ | ||
Dieser Eintrag wird in die PERMDATA.DAT auf Laufwerk C: übertragen und bleibt solange erhalten bis man ihn wieder verändert oder die PERMDATA.DAT gelöscht wird (z.B.: bei einem Kaltstart). | Dieser Eintrag wird in die PERMDATA.DAT auf Laufwerk C: übertragen und bleibt solange erhalten bis man ihn wieder verändert oder die PERMDATA.DAT gelöscht wird (z.B.: bei einem Kaltstart). | ||
+ | |||
===== DIP-DOS oder MS/PC-DOS ===== | ===== DIP-DOS oder MS/PC-DOS ===== | ||
Batch-Dateien die für den Portfolio geschrieben wurden auf dem PC zu starten macht wenig Sinn, vor allem dann wenn diese Programme aufrufen die nur auf dem Portfolio laufen. Ich habe meine Portfoliosachen alle auf dem PC gesichert, wenn ich mal etwas per eMail verschicken will kann ich das direkt tun. Die Gefahr eine Pofo Batch-Datei auf dem PC per Doppelklick zu starten ist groß. Man kann aber eine kleine Routine in die Dateien einbauen die vorher prüft auf welchem Betriebstystem die Datei gestartet wurde. Diese Routine bedient sich eines Unterschiedes in der Handhabung von Kommandozeilen-Parametern zwischen dem DIP-DOS und dem MS-DOS oder PC-DOS.\\ | Batch-Dateien die für den Portfolio geschrieben wurden auf dem PC zu starten macht wenig Sinn, vor allem dann wenn diese Programme aufrufen die nur auf dem Portfolio laufen. Ich habe meine Portfoliosachen alle auf dem PC gesichert, wenn ich mal etwas per eMail verschicken will kann ich das direkt tun. Die Gefahr eine Pofo Batch-Datei auf dem PC per Doppelklick zu starten ist groß. Man kann aber eine kleine Routine in die Dateien einbauen die vorher prüft auf welchem Betriebstystem die Datei gestartet wurde. Diese Routine bedient sich eines Unterschiedes in der Handhabung von Kommandozeilen-Parametern zwischen dem DIP-DOS und dem MS-DOS oder PC-DOS.\\ | ||
- | Zum Beispiel die Zeile\\ | + | Zum Beispiel die Zeile |
echo %0 %1 %2 | echo %0 %1 %2 | ||
+ | |||
gibt den Namen der aufgerufenen Datei (%0) und die übergebenen Parameter %1 und %2 am Bildschirm aus. | gibt den Namen der aufgerufenen Datei (%0) und die übergebenen Parameter %1 und %2 am Bildschirm aus. | ||
Wird diese Datei (nennen wir sie ZEIG.BAT) folgendermaßen aufgerufen: | Wird diese Datei (nennen wir sie ZEIG.BAT) folgendermaßen aufgerufen: | ||
Zeile 42: | Zeile 46: | ||
der Portfolio aber | der Portfolio aber | ||
ZEIG .BAT EINS | ZEIG .BAT EINS | ||
- | anzeigen.\\ | + | anzeigen. |
- | \\ | + | |
- | Wärend | + | Während |
Machen wir uns diesen Unterschied zu nutze um festzustellen auf welchem DOS die Batch-Datei gestartet wurde. | Machen wir uns diesen Unterschied zu nutze um festzustellen auf welchem DOS die Batch-Datei gestartet wurde. | ||
+ | |||
<code dos> | <code dos> | ||
@echo off | @echo off | ||
Zeile 52: | Zeile 57: | ||
:ende | :ende | ||
</ | </ | ||
- | Ist der Parameter %1 nicht die Erweiterung so wird die Standard-Routine übersprungen und zur Sprungmarke ENDE verzweigt. Damit dies funktioniert ist es unbedingt erforderlich, | + | |
+ | Ist der Parameter %1 nicht die Erweiterung so wird die Standard-Routine übersprungen und zur Sprungmarke ENDE verzweigt. Damit dies funktioniert ist es unbedingt erforderlich, | ||
Um sicher zu stellen, dass die Datei (nennen wir sie GETOS.BAT) auch mit samt Erweiterung aufgerufen wird zwingen wir sie sich selbst aufzurufen: | Um sicher zu stellen, dass die Datei (nennen wir sie GETOS.BAT) auch mit samt Erweiterung aufgerufen wird zwingen wir sie sich selbst aufzurufen: | ||
+ | |||
<code dos> | <code dos> | ||
@echo off | @echo off | ||
Zeile 61: | Zeile 69: | ||
:ende | :ende | ||
</ | </ | ||
+ | |||
Dies würde uns in einer endlosen Schleife gefangen halten die immer wieder die Batch-Datei aufruft. Wir verwenden eine Umgebungsvariable um festzustellen ob die Datei schon mal aufgerufen wurde. | Dies würde uns in einer endlosen Schleife gefangen halten die immer wieder die Batch-Datei aufruft. Wir verwenden eine Umgebungsvariable um festzustellen ob die Datei schon mal aufgerufen wurde. | ||
+ | |||
<code dos> | <code dos> | ||
@echo off | @echo off | ||
Zeile 73: | Zeile 83: | ||
:ende | :ende | ||
</ | </ | ||
- | Fügen wir also die fünf Zeilen und die Sprungmarke WEITER in jede Pofo Batch-Datei ein können wir die Ausführung auf dem PC verhindern. Am besten wir sorgen auch noch für Klartext und verwenden nicht die normale letzte Sprungmarke ENDE sondern eine die uns auf dem PC sagt was los ist. | + | |
+ | Fügen wir also die fünf Zeilen und die Sprungmarke | ||
<code dos> | <code dos> | ||
@echo off | @echo off | ||
Zeile 89: | Zeile 101: | ||
:ende | :ende | ||
</ | </ | ||
- | Diese Art der Überprüfung sollte sicher genug sein. Ob man diese Prüfroutine wirklich in jede Batch-Datei einfügt bleibt jedem selbst überlassen, | + | |
+ | Diese Art der Überprüfung sollte sicher genug sein. Ob man diese Prüfroutine wirklich in jede Batch-Datei einfügt bleibt jedem selbst überlassen, | ||
===== PostScript am Pofo? ===== | ===== PostScript am Pofo? ===== | ||
Zeile 191: | Zeile 204: | ||
Weitere PostScript-Dateien sind im [[pwfd> | Weitere PostScript-Dateien sind im [[pwfd> | ||
- | ===== Software | + | |
- | Wer gerne mal ein eigenes Programm schreiben möchte, aber keine entsprechende Programmiersprache | + | ===== Software |
- | beherrscht, kann sich zu mindest | + | Wer gerne mal ein eigenes Programm schreiben möchte, aber keine entsprechende Programmiersprache beherrscht, kann sich zumindest |
- | Mit ein paar Programmen:\\ | + | Mit ein paar Programmen: |
[[http:// | [[http:// | ||
[[http:// | [[http:// | ||
- | Ein Programm das fragt ob man sicher ist:\\ | + | ==== CAN.COM ==== |
- | ASK.COM | + | |
- | ASK Sind sie sicher? (j/n),nj | + | Ein Programm das fragt ob man sich sicher ist, kann mit '' |
- | Mit Hilfe von CAN.COM kann das Programm ASK.COM zusammen mit den angegebenen Parametern als neue *.COM Datei gespeichert werden: | + | |
- | CAN ASK.COM SICHER.COM Sind sie sicher? (j/n),nj | + | <code dos> |
- | Das neue Programm SICHER.COM tut ohne Angabe von Parametern genau das was ASK.COM täte wenn es "Sind sie sicher? | + | ASK Sind sie sicher? (j/n),nj |
- | (j/ | + | </ |
- | Wenn sie also dann SICHER in einer Batch-Datei aufrufen werden sie gefragt ob sie sicher sind. Zum Beispiel in | + | |
- | einer Batch-Datei die alle *.DAT-Dateien löscht: | + | Mit Hilfe von '' |
+ | |||
+ | <code dos> | ||
+ | CAN ASK.COM SICHER.COM Sind sie sicher? (j/n),nj | ||
+ | </ | ||
+ | |||
+ | Das neue Programm | ||
+ | |||
+ | Wenn sie also dann SICHER in einer Batch-Datei aufrufen, werden sie gefragt ob sie sicher sind. Zum Beispiel in einer Batch-Datei die alle *.DAT-Dateien löscht: | ||
<code dos> | <code dos> | ||
@echo off | @echo off | ||
Zeile 212: | Zeile 235: | ||
SICHER | SICHER | ||
if errorlevel 2 goto TU_ES | if errorlevel 2 goto TU_ES | ||
- | echo na gut, dann nich. | + | echo na gut, dann nicht. |
goto FERTIG | goto FERTIG | ||
:TU_ES | :TU_ES | ||
Zeile 219: | Zeile 242: | ||
:FERTIG | :FERTIG | ||
</ | </ | ||
- | Ein Programm das einen Piepton ausgibt: | + | |
- | Mit BEEP 7 20:\\ | + | Ein Programm das einen Piepton ausgibt, normalerweise mit '' |
- | CAN BEEP.COM PIEP.COM 7 20 | + | |
+ | <code dos> | ||
+ | CAN BEEP.COM PIEP.COM 7 20 | ||
+ | </ | ||
Eine Abschiedsmeldung | Eine Abschiedsmeldung | ||
- | | + | |
+ | <code dos> | ||
+ | CAN MSG.COM TSCHUESS.COM und tschüss! | ||
+ | </ | ||
<note important> | <note important> | ||
- | Vorsicht: Solche Dinge sind nur für den privaten Gebrauch | + | Vorsicht: Solche Dinge sind nur für den privaten Gebrauch |
</ | </ | ||
- | Wer wirklich kriminelle Energie in sich trägt wird mit Hilfe von z.B. DEBUG.COM Copyright-texte aus dem Programm-Code entfernen oder durch eigene ersetzen. | + | Wer wirklich kriminelle Energie in sich trägt, wird mit Hilfe von z.B. DEBUG.COM Copyright-texte aus dem Programm-Code entfernen oder durch eigene ersetzen. |
- | Diverse *.COM Programme lassen sich zu einem zusammenfassen. Wenn wir die einzubindenden Programme entsprechend umbenennen sieht es so aus als wären es Parameter: | + | |
- | REN SICHER.COM -S.COM | + | |
- | REN PIEP.COM -P.COM | + | ==== PACO.COM ==== |
- | REN TSCHUESS.COM -T.COM | + | |
+ | Diverse *.COM Programme lassen sich zu einer Datei zusammenfassen. Wenn wir die einzubindenden Programme entsprechend umbenennen, sieht es so aus, als wären es Parameter: | ||
+ | |||
+ | <code dos> | ||
+ | REN SICHER.COM -S.COM | ||
+ | REN PIEP.COM -P.COM | ||
+ | REN TSCHUESS.COM -T.COM | ||
+ | </ | ||
+ | (eigentlich darf das Minus nicht in Dateinamen benutzt werden, es widerspricht den DOS-Richtlinien und kann unter gewissen Umständen zu Problemen führen. Da sie aber später in dem " | ||
+ | \\ | ||
Nun packen wir sie zusammen: | Nun packen wir sie zusammen: | ||
- | | + | |
- | PACO A PGM.COM -P.COM | + | <code dos> |
- | PACO A PGM.COM -T.COM | + | PACO A PGM.COM -S.COM |
+ | PACO A PGM.COM -P.COM | ||
+ | PACO A PGM.COM -T.COM | ||
+ | </ | ||
Das neue Programm könnte in einer Batch-Datei folgendermaßen eingesetzt werden: | Das neue Programm könnte in einer Batch-Datei folgendermaßen eingesetzt werden: | ||
Zeile 247: | Zeile 289: | ||
PGM -S | PGM -S | ||
if errorlevel 2 goto TU_ES | if errorlevel 2 goto TU_ES | ||
- | echo na gut, dann nich. | + | echo na gut, dann nicht. |
goto FERTIG | goto FERTIG | ||
:TU_ES | :TU_ES | ||
Zeile 257: | Zeile 299: | ||
</ | </ | ||
+ | ==== Zusammenfassung ==== | ||
- | Ohne auch nur den blassensten | + | Ohne auch nur den blassesten |
+ | ===== COMMAND.COM auf dem Portfolio ===== | ||
+ | In einer früheren Ausgabe von P&P war einmal vermutet worden, dass es nicht möglich sei, dem Portfolio ein neues COMMAND.COM zu verpassen.\\ | ||
+ | Ich hatte aber keine Probleme, das COMMAND.COM von MS-DOS 2.11 auf dem PF zu starten (der Pfad, in dem COMMAND.COM steht, muß als Parameter übergeben werden). Einzelne Befehle wie DIR oder TYPE waren sogar deutlich schneller (ca. 35 %) als sonst. Ansonsten ist der Nutzen aber wohl eher akademischer Natur. Höchstens der CTTY-Befehl könnte für Besitzer der seriellen Schnittstelle vielleicht interessant sein (falls es keine Kompatibilitätsprobleme gibt).\\ | ||
+ | \\ | ||
+ | Klaus Peichl\\ | ||
===== kleines Geheimnis ===== | ===== kleines Geheimnis ===== | ||
- | Es gibt ein Detail, | + | Es gibt ein Detail, |
hilfe/tipps/sonstiges/sammel.1176644836.txt.gz · Zuletzt geändert: 16/02/2024 17:02 (Externe Bearbeitung)