Вход на сайт
Командный интерпретатор 22.03.2025
90 просмотров
Перейти к просмотру всей ветки
в ответ uscheswoi_82 24.03.25 03:13
Я немного поменял код, команда теперь называется 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 ?
Если я кому-то отвечаю, это не значит что я ему симпатизирую, каждый остаётся при своём мнение