код, создающий BAT и запускающий его... как сделать???

Тема в разделе "WASM.BEGINNERS", создана пользователем LAM, 21 дек 2005.

  1. LAM

    LAM New Member

    Публикаций:
    0
    Регистрация:
    21 дек 2005
    Сообщения:
    3
    Нужно, чтобы программа создавала BAT-файл, в котором прописаны НУЖНЫЕ команды... запускала его в скрытом режиме и удаляла сей файл... как реализовать?



    Я плохо знаю асм... во вложении код, умеющий создавать BAT-файл и запускать его, но там ещё и много чего лишнего...

    помогите разобраться вотЬ)))

    [​IMG] _761561149__BATCH.asm
     
  2. Asterix

    Asterix New Member

    Публикаций:
    0
    Регистрация:
    25 фев 2003
    Сообщения:
    3.576
    CreateFile

    WriteFile

    ShellExecute
     
  3. LAM

    LAM New Member

    Публикаций:
    0
    Регистрация:
    21 дек 2005
    Сообщения:
    3
    Asterix, спасибо. Я понял, что надо вызывать функции в этой последовательности. Но как ни возился, программа вылетает с ошибкой :dntknw:



    Доделай, пожалуйста, сей исходный код, чтобы я разобрался как там и чего правильно писать. Будь так добр.



    PS: этот кусок кода - модуль
     
  4. cresta

    cresta Active Member

    Публикаций:
    0
    Регистрация:
    13 июн 2004
    Сообщения:
    2.257
    Код полностью рабочий, если он оформлен как отдельный модуль, ключи удаляет. Ничего доделывать не надо.

    Единственно надо позаботится, чтобы буферы

    lpBuf1 db 256 dup(0)

    lpBuf2 db 256 dup(0)

    lpBuf3 db 256 dup(0)

    и строка

    szTextOpen db "open",0

    были объявлены.

    И соответственно вызвать call DoSelfDelete
     
  5. LAM

    LAM New Member

    Публикаций:
    0
    Регистрация:
    21 дек 2005
    Сообщения:
    3
    Спасибо. Всё понятно теперь. Вопрос исчерпан.
     
  6. Sl4v4

    Sl4v4 New Member

    Публикаций:
    0
    Регистрация:
    18 окт 2005
    Сообщения:
    69


    Совсем не обязательно, можно просто ноль писать...