Удаление файлов (command.com) ?
Для запуска command.com использую функцию DOS 4Bh — Загрузить и выполнить программу.
В качестве параметра DS:DX (адрес ASCIZ-строки с полным именем программы) формирую, например, такую строку: "c:\command.com /C del C:\asm\tasm\bin\t*.txt",0
А он не хочет удалять Где может быть ошибка ?
не пойму как запустить command.com (DOS 4Bh) с параметром, т.е. что должно быть в EPB по смещению 02h. Если можно маленький кусок кода покажите для примера...
XP, блин
XP, блин[/QUOTE]
<И полились широкой рекой маты и разговоры о глюках Винды и криворукости программистов Майкрософт>
У меня из командной строки сработало:
Код:
command.com /c dir *.* /w
Скорее всего, вы запускаете не тот command.com. Оригинальный DOS-овый в XP запустить нельзя. А родной XP-шный (из System32) на самом деле является EXE PE-файлом.
Да. Оказывается все дело в том, что в корне лежал command.com от 98 года. Как его убрал - все заработало. (...почти все, файлы с атрибутами скрытый/системный не удаляются)