home *** CD-ROM | disk | FTP | other *** search
- (* ====================================================== *)
- (* RUNFIRST.PAS *)
- (* (C) 1994 J. Braun & toolbox *)
- (* Führt Exec auf LIST.COM und FILES.TXT auf, wenn diese *)
- (* Dateien im selben Verzeichnispfad wie das Programm *)
- (* stehen, egal von wo aus das Programm aufgerufen wird. *)
- (* ====================================================== *)
- {$A+,B-,D-,E-,F-,G-,I-,L-,N-,O-,P-,Q-,R-,S-,T-,V-,X-,Y-}
- {$M 16384,0,$2048}
- PROGRAM RunMeFirst;
-
- USES Dos;
-
- VAR
- tempstr : STRING;
- ch : CHAR;
- DriveRoot : STRING[3];
-
- BEGIN
-
- IF ParamStr(0) > '' THEN BEGIN
- (* == Swap(DosVersion) >= $0301 *)
- tempstr := FExpand(ParamStr(0));
- DriveRoot[0] := #3;
- DriveRoot[1] := tempstr[1];
- DriveRoot[2] := tempstr[2];
- DriveRoot[3] := '\';
- END ELSE DriveRoot := '\'; (* DOS < 3.1 *)
-
- ChDir(DriveRoot);
- SwapVectors;
- Exec('LIST.COM', 'FILES.TXT');
- SwapVectors;
-
- WriteLn(^M^J^J^J^J^J^J^J^J^J^J^J
- + ' ╔════════════════════════════════════════════'
- + '═══════════════════════════════╗'^M^J
- + ' ║ Starten Sie die Benutzeroberfläche'
- + ', indem Sie zuerst ║');
- WriteLn(' ║ auf das CD-Laufwerk wechseln und '
- + 'dann am DOS-Prompt ║'^M^J
- + ' ║ die Datei START.BAT aus dem Haupt'
- + 'verzeichnis der CD ║'^M^J
- + ' ║ aufrufen. '
- + ' ║');
- WriteLn(' ╚════════════════════════════════════════════'
- + '═══════════════════════════════╝'^M^J
- + ^J^J^J^J^J);
- WriteLn(' ': 50, 'Ihre Redaktion toolbox'^M^J^J^J);
- Write('Weiter mit [<──┘]');
- Read(ch);
- SwapVectors;
- Exec(GetEnv('COMSPEC'), '/C ' + 'START.BAT');
- SwapVectors;
- END.
-
- (* ====================================================== *)
-