hilfe:tipps:sonstiges:autopofo
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende Überarbeitung | |||
hilfe:tipps:sonstiges:autopofo [07/04/2007 23:04] – formatierung des artikels überarbeitet rmeissner | hilfe:tipps:sonstiges:autopofo [Unbekanntes Datum] (aktuell) – Externe Bearbeitung (Unbekanntes Datum) 127.0.0.1 | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
+ | ====== Der automatische Portfolio ====== | ||
+ | |||
+ | |||
+ | ===== Wer kennt das nicht? ===== | ||
+ | |||
+ | Wieder einmal vergessen die Batterien zu wechseln, die Akkus hatten eine sehr steile Entladekurve, | ||
+ | |||
+ | Alles was dann mit Sicherheit immer passiert, selbst mit der besten Datensicherung: | ||
+ | |||
+ | Sie fluchen vielleicht, weil die letzten Adressen weg sind, oder der Text nun in einer alten Version auf der Ramkarte ist, aber es kann auch sein, dass sie fluchen, weil sie gar keine Sicherung hatten, aber letztendlich flucht man doch, weil kein Mensch mit einem Pofo arbeiten kann, der standardmäßig eingerichtet ist. Jeder richtet sich im Laufe seine Pofolebens mit den Programmen ein, die er benötigt und die sind ja dann auch weg! | ||
+ | |||
+ | Nicht nur dass die '' | ||
+ | |||
+ | Vor allem Besitzer von 512KB Pofos haben ja viel Platz auf ihrer Platte C und können eine wahre Flut an Programmen einrichten. Deshalb richtet sich dieser Artikel an alle diejenigen, deren ganze Arbeit nicht auf einer 128KB Ramkarte liegt. Aber auch solche haben einen Systemordner, | ||
+ | |||
+ | Man kann sich als Einkartenbenutzer auch die Teile aus dem Bericht holen, die zutreffen. | ||
+ | |||
+ | ===== Die Ausstattung. ===== | ||
+ | Mal gleich vorweg: Man braucht Zeit und Geduld. Es ist nicht einfach, trotz der Hilfe, die wir zu geben versuchen, den Pofo auf seine Bedürfnisse einzurichten. Jedes Gerät ist persönlich und muaa daher auch persönlich eingerichtet werden. Wer also keine Zeit dafür hat, ihm die Batchprogrammierung nicht liegt oder es sogar ein neues Wort ist, der sollte unser DOS Sonderheft kaufen oder den Bericht großzügig überfliegen. Es soll auch erwähnt werden, dass man hier einiges besser, effektiver, anders machen kann, was an der relativ vielseitigen Batchprogrammierung liegt. | ||
+ | |||
+ | Wir stellen hier ein paar Lösungen einiger Mitglieder vor, die sicherlich viel Zeit benötigten, | ||
+ | |||
+ | Was braucht man also? | ||
+ | |||
+ | Eine Ramkarte (vorerst, denn diese kann man später auf eine ROMkarte brennen), einen leeren Pofo, seine Vorstellungen was auf den Pofo soll und was man wo braucht und etwas Zeit. | ||
+ | |||
+ | |||
+ | ===== Los gehts ===== | ||
+ | Zum ersten richtet man den Pofo nun mit den Programmen ein die auf den Pofo sollen. Also kopieren sie die Dateien auf ihr Laufwerk C:\. Protokollieren Sie das Ganze auf einem Blatt Papier mit. | ||
+ | |||
+ | Denken sie an folgende Sachen: | ||
+ | * '' | ||
+ | * evtl. Parameterdateien kopieren und einrichten (Zettel, Hyperlist) | ||
+ | * '' | ||
+ | * Verzeichnisse anlegen wenn nötig. | ||
+ | |||
+ | Testen sie ihren Pofo und alle Programme. Denken Sie auch daran, wenn Sie Dateien haben, die nicht auf der Platte C liegen, also Laufwerk A, dass sie ihre Ramkarte einlegen, die sie dazu benötigen. In dem Bericht nennen wir diese Karte // | ||
+ | |||
+ | Zum Verständnis: | ||
+ | |||
+ | Adressdateien, | ||
+ | |||
+ | Also erstellen wir uns eine Ramkarte, die nur zum Einrichten gedacht ist. // | ||
+ | |||
+ | * Hyperlist | ||
+ | * Zettel | ||
+ | * TTarife | ||
+ | * FileManager. | ||
+ | |||
+ | Diese Programme ändern sich nicht, sie werden in der Regel immer gleich bleiben. Also kopiere ich sie auf die // | ||
+ | |||
+ | Auf meiner // | ||
+ | |||
+ | Die Parameter Dateien könnten sich unter Umständen ändern und daher sind sie auf der // | ||
+ | |||
+ | Also legt man sich sinnvollerweise auch ein '' | ||
+ | |||
+ | Ebenso angelegt wird auf beiden Karten ein Verzeichnis, | ||
+ | |||
+ | Ihr Pofo ist nun eingerichtet, | ||
+ | Wenn das alles der Fall ist, beginnen wir mit der Einrichtung der // | ||
+ | |||
+ | |||
+ | ===== Die Installkarte ===== | ||
+ | |||
+ | Auf der // | ||
+ | * **SYSTEM**, | ||
+ | * **PROGRAMME**, | ||
+ | * **BAT** | ||
+ | |||
+ | Dann kopieren wir die Applikationen (z.B. Zettel, Hyperlist, Ttarife) in den '' | ||
+ | |||
+ | In das Systemverzeichnis '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * die '' | ||
+ | * '' | ||
+ | des eingerichteten Pofos. | ||
+ | |||
+ | Dann Editieren wir zu ersteinmal die '' | ||
+ | |||
+ | <code dos> | ||
+ | | ||
+ | </ | ||
+ | |||
+ | Das hat einen einfachen Sinn. Wenn wir in der '' | ||
+ | Speichern der '' | ||
+ | |||
+ | Nun erstellen wir mit den Texteditor eine '' | ||
+ | |||
+ | Der weitere Vorteil: Ich kann in die '' | ||
+ | Die '' | ||
+ | |||
+ | Die autoexec.bat hat die Path Anweisung: | ||
+ | |||
+ | <code dos> | ||
+ | | ||
+ | </ | ||
+ | |||
+ | Dann die Dateien **'' | ||
+ | |||
+ | Fertig mit den Startdateien. | ||
+ | |||
+ | Nun erstellen wir die eigentliche Batchdatei, die den Pofo nun einrichten soll (**Siehe Anhang**). | ||
+ | |||
+ | Zuerst folgen ein paar Echo Anweisungen um zu sagen was los ist. Mann kann nach einer Pauseanweisung den Vorgang der mit CTRL+C abbrechen. Nach einer Abfrage wird die Batchdatei abgebrochen. | ||
+ | Die Pauseanweisung ist sehr praktisch, wie man im Verlauf der Batchdatei sehen kann. | ||
+ | |||
+ | Kleine Anmerkung: | ||
+ | |||
+ | Mit CLS löscht man den Bildschirm mit schönen Echo Anweisungen sieht das Ganze recht professionell aus. Wenn man die Ausgaben auf NULL umleitet, werden die unnötigen Bilschirmausgaben unterdrückt, | ||
+ | |||
+ | Zum ersten muss die Pofoplatte eingerichtet werden, da je nach Speicheranforderung die Platte C. und der Hauptspeicher verschieden konfiguriert werden können. Nach einen Neustart hat der Pofo eine 30 KB große Festplatte C: eingerichtet. Das kann zu viel oder zu wenig sein. Also benötigen wir ein FDISK. | ||
+ | Ein erweiterter Pofo richtet eine 128 KB große Festplatte ein. In diesem Fall ist das eine '' | ||
+ | |||
+ | Der Befehl '' | ||
+ | |||
+ | Nun folgen die Einrichtung der Verzeichnisse auf dem Pofo und die Kopieraktion der Programme. | ||
+ | |||
+ | Je nachdem ob sie Verzeichnisinhalte oder Verzeichnisstrukturen kopieren, Können sie mit dem xcopy Programm arbeiten, was in der Lage ist Verzeichnissebenen zu kopieren. Ein '' | ||
+ | |||
+ | Wichtig ist: | ||
+ | Die Batchdateien werden mitkopiert, der Systemordner und die Programme. | ||
+ | |||
+ | Mit der Echo Zeile "Bitte legen sie die Arbeitskarte ein" und dem " | ||
+ | Wichtig ist nun, daß die Install.bat in dem BAT Verzeichnis der Arbeitskarte liegt und genauso aussieht. Sollte das nicht der Fall sein, beschwert sich der Pofo. Daher auf allen Karten das BAT Verzeichnis. Es benötigt in der Regel wenig Platz und kann daher fast immer Platz finden. | ||
+ | |||
+ | Etwas zu den Treibern, die benötigt werden. Da sich Treiber auch nicht ändern, kopiert man sie besser in das Systemverzeichnis der Installkarte, | ||
+ | |||
+ | Nun, wenn man nun die Datenkarte eingelegt hat, werden die Daten kopiert, die sich verändern. Wir werden auch noch eine Sicher.bat schreiben, die aufgerufen werden kann, die diese Dateien auch wieder auf die Arbeitskarte kopiert. Also die *.DAT oder *.par Dateien von Hyperlist, Zettel oder was auch immer. | ||
+ | Nun werden also Permdata.dat, | ||
+ | Das nächste ist optional.An für sich ist die Installation fertig. Aber die letzten Zeilen erleichten das ganze noch etwas. | ||
+ | |||
+ | Nach einem Reste, Neustart oder wie auch immer stimmen Uhrzeit und Datum nicht, also fragen wir diese auch ab. Dann erzeugen wir einen Bericht.txt CHKDSK prüft den Speicher, die Festplatte und schreibt diese Daten in die Datei C: | ||
+ | |||
+ | REBOOT startet den Pofo neu und da auf der Arbeitskarte keine Systemdateien sind, wir der Pofo von C aus gestartet und fertig ist das Hauptgericht. | ||
+ | |||
+ | Mit den Pause Aufforderungen gebe ich dem Benutzer die Möglichkeit den Vorgang zu beobachten, wenn ich das nicht will, weil ich davon ausgehe, daß alles geht, kann ich das auch weglassen. Dann kommen nur vier Abfragen auf dem Bildschrim: | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | und evtl. eingefügte Erklärungen. | ||
+ | |||
+ | ===== Die Arbeitskarte ===== | ||
+ | |||
+ | Nun denn, die // | ||
+ | Wenn nicht, dann arbeiten die Programme von C aus und legen ihre Daten auf der // | ||
+ | |||
+ | Der Vorteil: | ||
+ | * ihre aktuellen Daten sind immer auf der Ramkarte | ||
+ | * Stürzt der Pofo ab gehen ihnen nur Einstellungen verloren | ||
+ | * nach der automatischen Installation ist ihr Pofo immer aktuell | ||
+ | |||
+ | Der nächste Vorteil, was ich schon vorher angesprochen hatte, ist, dass ich nun die Möglichkeit habe die // | ||
+ | |||
+ | Wenn sie ihre // | ||
+ | |||
+ | Die Epromkarte gibt es bis zu einer Größe von 1MB und damit ist es möglich alle wichtigen Programme immer griffbereit zu haben. Zwar paßt die Epromkarte nicht komplett in den Pofo, aber man benötigt sie ja nur zur Installation oder wenn man sich mal einige andere Programme installieren will. | ||
+ | |||
+ | Dazu später ein Beispiel. | ||
+ | |||
+ | Auf der // | ||
+ | |||
+ | Die Batchdatei sichert die Parameterdateien und Einstellungen, | ||
+ | |||
+ | @Echo off | ||
+ | cls | ||
+ | | ||
+ | |||
+ | unterdrücken wird die Anzeige der Befehle, leiten die Ausgabe nach Null und erläutern mit kurzen Echo Befehlen den Sicherungsvorgang. | ||
+ | Wir sichern also Permdata.dat, | ||
+ | |||
+ | Bedenken sie, dass die Dateien auf der // | ||
+ | Dann sind wir eigentlich fertig. | ||
+ | |||
+ | |||
+ | ===== Arbeiten damit! ===== | ||
+ | |||
+ | Nun, kein Programmierer und das sind wir, wenn wir solche Abläufe kreieren, kommt ohne Testlauf aus und ich bin mir sicher, das eine oder andere geht schief, weil man einen Buchstaben vergessen hat oder etwas falsch geschrieben hat. Des weiteren wird sich im Laufe der Zeit die eine oder andere Änderung einstellen und die // | ||
+ | Nach erfolgreichen Testlauf ohne Fehler lassen sie sich eine ROMkarte beschreiben oder eine Epromkarte erstellen. Ich persönlich verwende eine 512 KB Epromkarte in der ich selbstredend noch einige andere Programme habe, die ich dann und wann einmal benötige. So ist auf meiner Epromkarte noch folgende Verzeichnisstruktur. | ||
+ | |||
+ | * Anwednungen | ||
+ | * Tools | ||
+ | * Spiele | ||
+ | * Online | ||
+ | |||
+ | In diesen Verzeichnissen befinden sich wieder Verzeichnisse in denen die Programme sind. Und um nun eine bestimmte Anwendung zu starten oder zu installieren habe ich mir in meinem BAT Verzeichnis noch andere '' | ||
+ | Will ich zum Beispiel ein Terminal Programm benutzen, was auf der Epromkarte läuft, also keine Daten speichert, dann lege ich meine Epromkarte ein und fertig. | ||
+ | Nun habe ich einen 512 KB Pofo. Daher genieße ich viel Platz auf dem Laufwerk C. Deshalb kann ich diverse Programme auf meiner Ramdisk installieren. | ||
+ | |||
+ | Ich habe dazu eine recht einfache Batchdatei geschrieben, | ||
+ | |||
+ | installp.bat: | ||
+ | <code dos> | ||
+ | @echo off | ||
+ | Echo installiere von %1 in %2 | ||
+ | c:\ | ||
+ | cd\ | ||
+ | md %2 | ||
+ | | ||
+ | Echo Programm aus %1 installiert | ||
+ | pause | ||
+ | cls | ||
+ | </ | ||
+ | |||
+ | Benutzt wird die Batchdatei mit dem Pfad des Verzeichnisses als Parameter: | ||
+ | |||
+ | | ||
+ | |||
+ | Es wird ein Verzeichnis angelegt mit dem Namen des zweiten Parameters und aus dem Verzeichnis des ersten Parameters werden alle Dateien in das neue Verzeichnis kopiert. | ||
+ | |||
+ | Diese Batchdatei ist nur ein einfaches Beispiel, wie man sich fünf oder sechs Schritte vereinfachen kann. | ||
+ | Man könnte an der Stelle hier sich nützliche Batchdateien erfinden, die alles mögliche machen würden. Ich bin mir sicher, Lars Assebasse, der in seinen vielen genialen Tipps schon öfters in der PI berichtet hat, kann hierzu eine Menge Tipps geben. Wenn ich jemals einen gesehen habe der BAT Programmierung beherrscht, dann er. | ||
+ | Wie auch immer. Ich kann hier nur an ihren Programmiersinn appellieren. | ||
+ | |||
+ | |||
+ | Kleine Tipps. | ||
+ | |||
+ | Wer seinem Pofo ein Laufwerk gepuffert durch eine Knopfzelle spendiert hat (Vorgestellt in der PI 2/96) kann die // | ||
+ | Das muss man mal gesehen haben! | ||
+ | |||
+ | **Oder** Packen. In dieser PI ist auch ein kleiner Bericht, wie man Packer benutzt und welche Parameter es gibt. Wenn sie ihre Programme mit einem Packer komprimieren, | ||
+ | |||
+ | **Oder** | ||
+ | Mit einer speziellen Bootkarte können sie Ihre Daten auch von einem angeschlossenen FolioDrive kopieren. Dazu muss man natürlich die Pfandanweisungen anpassen. Aber machbar. | ||
+ | |||
+ | ===== Zum Schluss? ===== | ||
+ | |||
+ | Gott was soll man da sagen? Ich habe ihnen einen kleinen Anstoß gegeben und eine funktionierende Lösung die größtenteils auf allen Pofos anwendbar ist. Wie gut es letztendlich an Ihre Bedürfnisse angepasst ist hängt von Ihnen selbst ab und wie ich schon sagte, es ist eine Menge Arbeit, die ihnen später allerdings ein vielfaches an Zeit spart. Mit Ihrer Karte können sie jeden Pofo so einrichten als wäre es ihr eigener. Sie finden alle Programme gleich, Einstellungen sind wie Sie es wünschen und trotzdem bleibt es weitgehend flexibel. | ||
+ | |||
+ | --- // | ||
+ | |||
+ | ===== Anhang ===== | ||
+ | |||
+ | Beispieldatei '' | ||
+ | |||
+ | <code dos> | ||
+ | @echo off | ||
+ | cls | ||
+ | echo ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» | ||
+ | echo º Makeit richtet nun die Platte | ||
+ | echo º als 300 KB Ramdisk ein. º | ||
+ | echo º Bitte J fuer formatieren | ||
+ | echo º Bitte N fuer kopieren | ||
+ | echo º Bitte CRTL-C fuer Abbruch | ||
+ | echo ÈÍÍÍÍÍÍÍÍÍÍÍÍÍby PCD, Michael S.ͼ | ||
+ | cd \ | ||
+ | c: | ||
+ | fdisk 300 | ||
+ | echo ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ | ||
+ | echo ³ Platte bekommt Namen ... ³ | ||
+ | echo ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ | ||
+ | label Festplatte | ||
+ | echo ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ | ||
+ | echo ³ System Ordner kopieren ... ³ | ||
+ | echo ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ | ||
+ | xcopy a: | ||
+ | echo ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ | ||
+ | echo ³ Restlichen Dirs anlegen .³ | ||
+ | echo ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ | ||
+ | c: | ||
+ | cd \ | ||
+ | md bat | ||
+ | md tools | ||
+ | cd.. | ||
+ | echo ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ | ||
+ | echo ³ Tools kopieren .... ³ | ||
+ | echo ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ | ||
+ | xcopy a: | ||
+ | echo ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ | ||
+ | echo ³ BAT Verzeichnis kopieren ... ³ | ||
+ | echo ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ | ||
+ | copy a:\bat\*.* c:\bat >nul | ||
+ | echo ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ | ||
+ | echo ³ Config, Autoexec kopieren ... ³ | ||
+ | echo ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ | ||
+ | copy a: | ||
+ | copy a: | ||
+ | cls | ||
+ | echo ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ | ||
+ | echo ³ Bitte DatenRamKarte einlegen ³ | ||
+ | echo ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ | ||
+ | pause | ||
+ | echo ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ | ||
+ | echo ³ Texte, WKS, ADR, HL Daten .. ³ | ||
+ | echo ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ | ||
+ | path=c: | ||
+ | C: | ||
+ | cd \ | ||
+ | md texte | ||
+ | md adr | ||
+ | md wks | ||
+ | md hldat | ||
+ | copy a: | ||
+ | copy a:\wks\*.* c:\wks >nul | ||
+ | copy a:\adr\*.* c:\adr >nul | ||
+ | copy a: | ||
+ | echo | ||
+ | echo Termine, Permdat werden kopierte | ||
+ | echo | ||
+ | copy a: | ||
+ | cls | ||
+ | echo ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ | ||
+ | echo ³ Uhrzeit\Datum eingeben ...³ | ||
+ | echo ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ | ||
+ | time | ||
+ | date | ||
+ | cls | ||
+ | echo ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ | ||
+ | echo ³ Checkdisk wird ausgefhrt ... ³ | ||
+ | echo ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ | ||
+ | c: | ||
+ | chkdsk > | ||
+ | cls | ||
+ | echo ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ | ||
+ | echo ³ Ergebnis in c: | ||
+ | echo ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ | ||
+ | pause | ||
+ | cls | ||
+ | echo ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ | ||
+ | echo ³ Festplatte ist vorbereitet ³ | ||
+ | echo ³ Pofo bootet ... ³ | ||
+ | echo ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ | ||
+ | pause | ||
+ | cls | ||
+ | echo ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» | ||
+ | echo º und Tschuesss ...... | ||
+ | echo ÈÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÊ» | ||
+ | echo ÉÍÍÍÍͼ | ||
+ | echo º by Michael Schroeder | ||
+ | echo ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» | ||
+ | echo ÈÍÍÍÍÍÍÍͼ | ||
+ | s-reset.com | ||
+ | </ |