Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Удаление файлов (command.com) ?

1.9K
25 мая 2006 года
Nigger
71 / / 09.04.2005
Надо из программы на ассемблере удалить файлы командой del.
Для запуска 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. Если можно маленький кусок кода покажите для примера...
5.3K
08 июня 2006 года
r000n_m
177 / / 26.02.2006
Попробовал эту строку выполнить из консоли - также не работает. Неправильная версия DOS, говорит.
XP, блин
10
08 июня 2006 года
Freeman
3.2K / / 06.03.2004
[QUOTE=r000n_m]Неправильная версия DOS, говорит.
XP, блин[/QUOTE]
<И полились широкой рекой маты и разговоры о глюках Винды и криворукости программистов Майкрософт>

У меня из командной строки сработало:
 
Код:
command.com /c dir *.* /w


Скорее всего, вы запускаете не тот command.com. Оригинальный DOS-овый в XP запустить нельзя. А родной XP-шный (из System32) на самом деле является EXE PE-файлом.
5.3K
08 июня 2006 года
r000n_m
177 / / 26.02.2006
Да. Оказывается все дело в том, что в корне лежал command.com от 98 года. Как его убрал - все заработало. (...почти все, файлы с атрибутами скрытый/системный не удаляются)
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог