Deutsch

Командный интерпретатор 22.03.2025

24.03.25 21:19
Re: Командный интерпретатор 22.03.2025
 
uscheswoi_82 патриот

Я немного поменял код, команда теперь называется dr:

char *cmd[] = {"CON", // 0
        "PRN",// 1
        "F",// 2
        "DR", // 3 Теперь DR для отображения файлов и директорий!!!
        "D",// 4
        "DEL",// 5
        "IF",// 6
        "Q.",// 7
        "MD",// 8
        "CD",// 9
        "FOR",// 10
        "WAIT",// 11
        "REM",// 12
        "VR",// 13
        "VAR",//14
        "BEEP",// 15
        "JMP",//16
        "CL",// 17
        "GXY",// 18
        "RET",// 19
        "ENUM",// 20
        "RUN",// 21
        "DR",// 22
        "ED",// 23
        "MSG",// 24
        "CAL",  // 25
        "none"};  // 26



Команда dr:

case 3:
  is_done = _dos_findfirst("*.*",_A_NORMAL,&ffblk);
  while(!is_done) {
    printf("%s", ffblk.name);
    gotoxy(14, wherey());
    printf("%ld", ffblk.size);
    gotoxy(14+9, wherey());
    convert_wrtime_to_hhmmss(ffblk.wr_time, &hours, &minutes, &seconds);
    printf("d:d:d\n", hours, minutes, seconds);
    is_done = _dos_findnext(&ffblk);
  }
break;



Результат работы команды dr:

C:\sanix_2025>bc.bat
Добро пожаловать в SanixOS v1.0
? dr
12345678.123 0        21:14:46
BC.BAT       65       02:35:48
INTERP.CPP   3895     21:15:22
INTERP.EXE   17970    21:15:30
INTERP.OBJ   4215     21:15:30
README.DOC   1700     06:11:34
STARTUP.INT  39       02:50:26
TC0000.SWP   262144   21:15:28
TEST.INT     16       01:35:36
?
Если я кому-то отвечаю, это не значит что я ему симпатизирую, каждый остаётся при своём мнение
 

Перейти на