Страница 1 из 1

Командная строка

Добавлено: 29 май 2005, 23:15
Lex
Помогите, пожалуйста!!! Мне нужен код программы, которая удаляет файл ,указанный в командной строке. Это выглядит примерно вот так:
Указываем путь к файлу, который нужно удалить, затем нажимаем ENTER и файл удаляется!!!
:( :( :( :( :( :( :( :( :(

Добавлено: 30 май 2005, 01:57
RevYurMIh
:?: :?: :lol: :lol: :lol: :lol: :lol: :lol:

#include <stdio.h>
void main(int argc,char * argv[])
{
if(!argv[1]){
printf("Type program. exe <filename> to delete file");
return;}
remove(argv[1]);

}

Командная строка

Добавлено: 30 май 2005, 07:36
Lex
Спасибо тебе RevYurMIh за этот исходник, но мне нужен исходник на ассемблере, а не на С (если я не ошибаюсь).Это должно выглядеть так:

Lex segment
org 100h
Begin:

НАШ КОД :lol:

Lex ends
End Begin

Добавлено: 30 май 2005, 21:28
RevYurMIh
Я не посмотрел, что топик ассемблер :lol:
Где то был код, если найду то скину

Добавлено: 30 май 2005, 22:52
Lex
Поскорее, если можно!!! А то мне срочно нужен исходник! И еще скажи свой E-mail и ICQ.

Добавлено: 28 окт 2005, 14:54
caspi
а в чем проблема?
ежели ты пишешь на асме, то ты можешь легко декомпилять прогу - вот тебе и исходник на асме... а все лишнее можно пофиксить...

Добавлено: 05 ноя 2005, 16:28
(GiG)*fh
Какого хрена закрыли тему?!?!
Вот код:

Код: Выделить всё

.386
.model flat,stdcall
option casemap:none

include /masm32/include/windows.inc
include /masm32/include/kernel32.inc
includelib /masm32/lib/kernel32.lib

include /masm32/include/user32.inc
includelib /masm32/lib/user32.lib

.data
	szNoFileName db "Вы не указали имя файла!!!",0
	lpCommandLine dd 0
.code
__start:
	invoke GetCommandLine
	mov lpCommandLine,eax
	mov esi,eax
next:
	inc esi
	push word ptr [esi]
	pop ax
	cmp al,20h
	jz end_next
	cmp al,00h
	jz nocmd
	jmp next
end_next:
	inc esi
	invoke DeleteFile,esi
	invoke ExitProcess,0
nocmd:
	invoke MessageBox,0,addr szNoFileName,0,MB_OK or MB_ICONERROR
	invoke ExitProcess,0
end __start
Компилировать в masm32
pS. Надеюсь успел )))