File: expall.bas

package info (click to toggle)
xtrs 4.9d-2.1
  • links: PTS
  • area: contrib
  • in suites: forky, sid, trixie
  • size: 5,480 kB
  • sloc: ansic: 72,545; makefile: 1,633; sh: 554; csh: 132
file content (22 lines) | stat: -rw-r--r-- 760 bytes parent folder | download | duplicates (7)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
20 CLEAR 1000
40 REM-- List an LDOS directory by opening and reading DIR/SYS
50 REM-- and use the xtrs export program to export all files
60 LINE INPUT "Drive? "; DR$
80 OPEN "ri", 1, "dir/sys.rs0lt0ff:" + DR$, 32
100 FIELD 1, 1 AS AT$, 1 AS FL$, 1 AS DT$, 1 AS EF$, 1 AS RL$, 8 AS NM$, 3 AS NX$, 2 AS OP$, 2 AS UP$, 2 AS ER$, 10 AS XT$
120 GET 1, 16
140 N = 0
160 IF EOF(1) THEN END
180 N = N + 1
200 GET 1
220 IF (ASC(AT$) AND 16) = 0 THEN GOTO 160
240 I=INSTR(NM$, " ")
260 IF I THEN NH$ = LEFT$(NM$, I-1) ELSE NH$ = NM$
280 I = INSTR(NX$, " ")
300 IF I THEN NT$ = LEFT$(NX$, I-1) ELSE NT$ = NX$
320 REM print n; " ";
340 NF$ = NH$ + "/" + NT$
360 PRINT NF$
380 UF$ = NH$ + "." + NT$
400 CMD "export -l " + NF$ + ".rs0lt0ff:" + DR$ + " " + UF$
420 GOTO 160