Как сделать программу в блокноте

Обновлено: 06.07.2024

Схороните файл с расширением .bat или .cmd (calculator.bat).
Введите команду help в командной строке, чтобы увидеть список почти всех доступных команд. Или команду с ключом ‘/?’, чтобы узнать ее синтаксис, например: help /?

Если у вас будут трудности со сменной расширение у файла, то вы можете создать командный файл из командной строки. Откройте командную строку и используйте команду [type con] иди например: [type con > C:\calculator.bat] (фильтр перенаправление ‘>’ не обязателен) .
После ввода команды введите программный код командного файла. Чтобы сохранить введенный текст в консоли командной строки нажмите Enter затем Ctr+Z, а для выхода нажмите Ctr+C.

Еще можно создавать *.vbs скрипты с помощью блокнота, но *.vbs скрипты возможно создавать сложнее чем MS-DOS/window сценарии….

Не верьте ему Владу цепеш он пишит del а это значит удалить как delete кнопка И Fromat он Фарматирует диск тоесть удаляет . не пишите del, delete это всё правда и это не программа

Влад Цепеш, на формат С, чел может и поведется, но винда - НЕТ. Так что это можно считать уже бородатой бакйкой.

если хочешь посмотреть зайди в дискорд и скачай а вот команды
echo - писать что то но на английском (помойму остался код chcp я не помню)
set /p var=Set Command: (не закончилась на следущей строке)
if %var%==1 goto (название команды и можно делать дальше добавляя команды)
:(название команды) - что будет если ее выбрать можно продалжать
и также забыл команда del - удалить выбранное
и еще если хочешь в командной строке команды напиши help
а если запущенные программы tasklist
в блокноте ты тоже можешь зделать это а просто написав на следущей строке
tasklist или
help
pause - остановка не будет выполнять
exit - выйти
echo. - пропустить строку
cls - очистить командную строку
title - название окна
если хочешь я могу сказать как поставить иконку
не забудь нажать на - файл - сохранить как напиши имя и добавь .bat
пока.


Когда я начал изучать Android, захотелось полностью написать и скомпилировать Android-приложение вручную — без использования IDE. Однако эта задача оказалась непростой и заняла у меня довольно много времени. Но как оказалось — такой подход принёс большую пользу и прояснил многие тонкости, которые скрывают IDE.

По-сути эта статья является переводом и переработкой статьи Building Android programs on the command line под современные на данный момент JDK (7) и Android SDK (API level 19). Кроме того, я многое упростил и добавил кое-что от себя.

Используя только блокнот, мы напишем совсем маленькое учебное Android-приложение. А затем скомпилируем его, соберём и запустим на устройстве — и всё через командную строку. Заинтересовало? Тогда прошу.

Вступление

Долгие поиски были почти безрезультатны — на русском языке статей по данной теме я не нашёл, а на английском — была устаревшая информация и кое-что пришлось дорабатывать напильником, гуляя по stackowerflow и документации. Когда я разобрался, то решил восполнить пробел — вдруг кому-то пригодится? Собственно, так и появилась эта статья.

Мы создадим свой шаблонный проект, который идеально использовать для обучения. Там не будет ничего лишнего, только всё самое необходимое. А потом детально разберём, как его собрать и запустить на вашем Android-устройстве. В конце статьи будет ссылка на скачивание архива с итоговым проектом — если возникнут какие-то вопросы — можете свериться с ним.

Таким образом, вы будете на 100% знать и понимать состав вашего проекта и процесс его сборки. Хотя этот тестовый проект предназначен для обучения, при небольшой доработке его можно будет использовать как прочный фундамент для ваших реальных проектов.

Подготовка

Для начала у вас должен быть установлен JDK 7 и android SDK. Последний кстати нужно чуточку настроить после установки.

Главное требование перед прочтением этой статьи — кроме установленного софта вы должны уже уметь запускать на вашем девайсе тот Helloworld, который поставляется вместе с Eclipse или Android Studio. Т.е. у вас должен быть настроен драйвер usb, включена отладка по usb на вашем девайсе и т.д… Или же создан и настроен эмулятор. Это совсем элементарные вещи, и их рассмотрение выходит за рамки данной статьи — в сети достаточно информации. Кстати прочитать пару глав из книг тоже будет не лишним — хотя бы понимать, как устроен манифест, ресурсы, да и вообще основы языка Java. А в этой статье я опишу то, о чём книги молчат.

Написание проекта

Для начала, создайте некоторую папку, где будет ваш проект. Назовём её mytestapp. В ней создайте ещё 4 папки — bin,obj,res и src.

Создайте пустой текстовый файл и измените его имя на AndroidManifest.xml. Если вы начинающий пользователь Windows, вам нужно включить показ расширений, иначе файл будет по-прежнему текстовым.

Добавьте в него следующее:

Тут всё просто. Мы намерены сделать приложение с именем TestApp, которое при старте запускает класс MainActivity. Осталось только написать этот небольшой класс — и приложение готово. Если нужно — отредактируйте в теге uses-sdk свойство android:targetSdkVersion — поставьте ту версию, которая у вас.

Далее — создадим простейший ресурс — строку Hello test app. Вообще-то мы могли обойтись и без ресурса, вставив эту строку прямо в Java код. Но некоторые шаги сборки работают с ресурсами, и чтобы увидеть интересные моменты — мы всё-таки поработаем с ними.

Давайте создадим в папке res папку values. Все ресурсы следует разбивать по папкам. Далее — в ней создадим пустой файл strings.xml. а в нём напишем

Вот и все ресурсы, нам необходимые. Просто, не так ли? Далее создадим внутри src папку com, в ней папку example, потом ещё ниже по иерархии папку testapp — а там уже наш класс MainActivity.java. Добавим туда код

Структура каталогов должна получится такая

И это собственно всё, что нам было нужно для простейшего проекта. Для сравнения —


Собственно, автоматизация через gradle, работа с git и IDE — вещи очень важные, однако на этапе изучения Android мне бы очень хотелось от них абстрагироваться.

Сборка

Теперь же подходим к самому важному и сложному этапу. Мы будем много работать с командной строкой, поэтому рекомендую вам все команды, данные здесь, записывать в один файл и назвать его comp.bat. В конце файла после команд можете добавить pause, чтобы был виден результат и ошибки — если таковые возникнут.

Подготовка путей

Первое, что мы сделаем для удобства и краткости — создадим специальные переменные, в которых будем хранить пути. Для начала — определим наши основные директории. Вам нужно заменить пути к JDK и Android SDK на те, которые у вас.

Далее — пути непосредственно к программам. Я рекомендую вам просмотреть каталоги ваших SDK и убедится в том, что всё на месте. Также подкорректировать версии, которые присутствуют в путях.

Между прочим, в более старых версиях утилита aapt находилась в platform-tools — и я не исключаю что она и\или другие могут слинять куда-нибудь ещё. Так что будьте внимательны. Если вы всё правильно сверите сейчас — то остальная часть статьи должна пройти гладко.

И ещё — в пару переменных забьём наши пакеты и классы. Если заходите их сменить — вам не придётся бегать по коду — все настройки вначале.

Подготовка к компиляции

А теперь самое интересное. Помните, как классические Java-программы компилируются и запускаются в 2 строчки? Здесь мы используем тот же самый javac, однако кроме него нам предстоит использовать ещё много утилит.

Для начала спрошу — а вы никогда не задумывались, как работает загадочный класс R? Собственно меня он сперва смутил из-за его сверхъестественных возможностей. Как на этапе компиляции можно через поля класса обращаться к XML-файлам в других каталогах? Я предположил, что тут орудует прекомпилятор — так оно и оказалось.

Собственно, есть специальная утилита AAPT — она проходится по каталогам ваших ресурсов и создаёт тот самый R.java. Оказывается, всё очень даже просто — это просто класс, в составе которого другие статические вложенные классы с целочисленными константами. И всё! Он выглядит примерно так

Теперь давайте создадим его у вас. Для этого используем следующие команды:

  • package — говорит, что нам нужно именно упаковать ресурсы (а не добавить или удалить)
  • -f — перезапись существующего R.java, если таковой имеется
  • -m — разместить R.java в надлежащих пакетах, а не в корне указанного в -J пути
  • -S — после этой опции мы указываем каталог с ресурсами
  • -J — после этой опции мы указываем куда сохранить получившийся R.java
  • -I — после этой опции мы указываем путь к подключаемой библиотеке — включаем android.jar

Теперь в нашем проекте нет никакой магии и он полностью синтаксически корректен для обычного Java-компилятора. Давайте скомпилируем его.

  • -d — куда поместить итоговые пакеты и *.class-файлы
  • -cp — classpatch — укажем путь к библиотеке android.jar
  • -sourcepath — пути, где находятся (или могут находится) наши *.java файлы

Опция --dex указывает на то, что нам нужно преобразовать из *.class в *.dex. Затем после опции --output мы задаём путь к итоговому файлу classes.dex. И последний аргумент в этой команде — путь непосредственно к пакетам, содержащим *.class файлы

Убедитесь в том, что в папке bin находится наш classes.dex. Теперь осталось только упаковать его вместе с ресурсами в APK-файл. Сделаем это:

  • package — говорит, что нам нужно именно упаковать ресурсы (а не добавить или удалить)
  • -f — перезапись существующего AndroidTest.unsigned.apk, если таковой имеется
  • -M — после этой опции мы указываем путь к файлу манифеста
  • -S — после этой опции мы указываем каталог с ресурсами
  • -I — после этой опции мы указываем путь к подключаемой библиотеке — включаем android.jar
  • -F — после этой опции мы указываем куда сохранить получившийся AndroidTest.unsigned.apk
  • последний аргумент — путь к папке с dex — файлами

Собственно, эти строчки запускают 2 Java-утилиты, которые не имеют никакого отношения к Android SDK — но они необходимы. Первая создаёт файл AndroidTest.keystore (проверьте его наличие), а вторая — этот файл соединяет с AndroidTest.unsigned.apk. Получается файл AndroidTest.signed.apk. Вот такой дикий крафт файлов. Но однажды создав bat-скрипт запускайте его — и он будет делать всё это в автоматическом режиме.

Я думаю, не стоит тратить время на детальный разбор опций этих утилит в пределах данной статьи. Просто нужно уловить суть — они берут AndroidTest.unsigned.apk, подписывают его файлом AndroidTest.keystore и сохраняют в AndroidTest.signed.apk. Если есть желание, можете почитать в документации.

У вас, скорее всего, будет предупреждение "Warning: No -tsa or -tsacert is provided and this jar. ", но не обращайте внимание.

Запуск

Теперь, когда мы наконец собрали наш apk-файл — можем его запустить. Подключите по usb ваше устройство, или же запустите эмулятор. А затем выполните

  • shell — мы хотим выполнить некоторые команды на нашем девайсе
  • am — используем для выполнения команд activity manager
  • start — мы хотим запустить некоторое Activity
  • имя пакета и полное имя класса (включая пакет), которые мы стартуем

Заключение

После сборки всех файлов дерево каталогов должно быть примерно таким.

Теперь вы можете наглядно увидеть и понять, как происходит сборка андроид-приложения на более низком уровне. Когда будете использовать IDE — если сборка вдруг пойдёт не так (а такое часто бывает) — сможете вырулить ситуацию как надо. Также обратите внимание на то, что итоговый apk-файл занимает всего около 4 килобайт.

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


Блокнот – один из самых простых текстовых редакторов, используется для ввода, редактирования и сохранения символьной информации. Файлы программы открываются практически на любом компьютере и занимают очень мало места.

Блокнот удобно использовать, когда нужно что-то быстро записать. Часто применяется программистами и верстальщиками для написания различных кодов. Операционная система сама использует блокнот для ведения логов – отчётов о работе приложений компьютера.

В блокноте удобно вести дневник. Создайте новый текстовый документ и внесите в него запись ( .LOG) без скобок. Теперь при каждом открытии файла автоматически будут прописываться текущие время и дата.

Как написать простую программку?

Редактор Блокнот - как пользоваться программой? Возможности версий для компьютера, Андроид и iOS

Простота блокнота – его преимущество. Отсутствие элементов форматирования упрощает работу с кодом, так что это приложение – излюбленный инструмент программистов.

  1. Выберите язык программирования. Помните, что сохранять созданный документ нужно именно в таком формате.
  2. Запустите приложение блокнот. Это можно сделать разными способами:
    • Кликните правой кнопкой мыши, в выпадающем меню выберите последовательно Создать →Текстовый документ.
    • Через меню Пуск → Программы → Стандартные → Блокнот.
    • С помощью командной строки.
  3. Введите код программы. После каждой строки кода нажимайте клавишу Enter.Следите, чтобы все простые и фигурные скобки были парными – открывающая и закрывающая. Перед сохранением кода обязательно проверьте его. Иначе могут возникнуть проблемы со стандартным компилятором.
  4. В верхнем меню блокнота выберите Файл → Сохранить как.
    1. Откроется окно сохранения. В нем укажите путь, куда записать документ.
    2. В выпадающем меню Тип файла выберите пункт Все файлы.
    3. Затем придумайте имя для своей программы, обязательно после точки укажите расширение. Например, имя файла может выглядеть так – тест.cpp для языка программирования С++.
    4. Сохраните файл нажатием на кнопку Сохранить.

    Если вы собираетесь стать профессиональным программистом, обратите внимание на усовершенствованную версию блокнота – Notepad++.

    Это приложение было специально создано для отладки кода. В нем реализована функция цветовой подсветки управляющих элементов, что значительно упрощает чтение кода, его отладку и закрытие всех тегов.

    Предлагаем посмотреть видео о том, как самостоятельно создать программу в Блокноте:

    Какое расширение имеют файлы?

    Редактор Блокнот - как пользоваться программой? Возможности версий для компьютера, Андроид и iOS

    По умолчанию создаваемые документы сохраняются в текстовом формате .txt. Записать файл можно в следующих кодировках:

    • ANSI.
    • Юникод.
    • Юникод Big Endian.
    • UTF-8.

    Блокнот позволяет сохранять файлы и с другими расширениями. Обычно это:

    • Реестровые файлы (.reg).
    • Пакетные для запуска приложений MS-DOS (.bat).
    • Сценарии на языке Visual Basic (.vbs).
    • Веб-страницы с разметкой HTML (.htm) и т.д.

    Где взять и как установить на компьютер?

    По умолчанию приложение встроено в операционную систему компьютера. Иногда пользователь может случайно его удалить из меню Пуск, но в системных файлах компьютера блокнот всё равно останется. Его восстановление потребует выполнения следующих шагов:

    1. В Проводнике перейдите на диск с ОС → Windows → System.
    2. Найдите в папке исполняемый файл notepad.exe.
    3. Перетащите его правой кнопкой мыши в Пуск → Программы → Стандартные, создайте ярлык.
    4. Переименуйте ярлык в блокнот.

    Редактор Блокнот - как пользоваться программой? Возможности версий для компьютера, Андроид и iOS

    Если исполняемый файл блокнота оказался поврежденным, найдите новый в Интернете и замените им испорченный в папке System 32.

    Можно скачать аналогичное приложение.

    Например, NoteTab имеет встроенный функционал для замены собой блокнота, который вызывается из меню Help.

    Версии для Андроид и iOS

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

    Google Keep

    Google Keep — удобный помощник для ведения записей. Формирует списки, редактирует и создает заметки. Если некогда писать от руки, можно создать аудиозаметку и преобразовать её в текст. Также присутствует встроенная система напоминаний. Позволяет прикреплять фотографии и другие изображения.

    Предлагаем посмотреть видео о приложении Google Keep:

    Microsoft OneNote

    В приложении можно вести записи, копировать их, сортировать, переименовывать. Предусмотрена возможность синхронизации в облаке, что позволяет просматривать и редактировать заметки с любого устройства с выходом в Интернет. Присутствует функция поиска нужных записей. Если необходимо защитить информацию, то можно установить пароль.

    Предлагаем посмотреть видео о приложении Microsoft OneNote:

    Evernote

    Редактор Блокнот - как пользоваться программой? Возможности версий для компьютера, Андроид и iOS

    Программа позволяет создавать и хранить заметки разных типов, не только текст, но и изображения, документы PDF-формата, копии страниц браузера, аудиозаписи. Содержимое синхронизируется между различными устройствами. Использование блокировки паролем поможет скрыть личные данные от посторонних глаз.

    Предлагаем посмотреть видео о приложении Evernote:

    Чем отличается от Wordpad?

    Основное различие этих приложений заключается в том, что wordpad, помимо ввода и редактирования текста, может ещё и форматировать его. В блокноте эта функция отсутствует.

    Блокнот Wordpad
    Ввод текста + +
    Редактирование текста + +
    Изменение шрифта всего документа + (на другом компьютере шрифт будет меняться в зависимости от его настроек) +
    Изменение шрифта одного слова +
    Нумерованные,маркированные списки +
    Выравнивание посередине,правому краю,ширине +
    Работа с графикой,создание таблиц +
    Ввод цветного текста – (в NotePad++ присутствует подсветка управляющих элементов кода) +
    Работа с программным кодом +

    Как создать калькулятор?

    Редактор Блокнот - как пользоваться программой? Возможности версий для компьютера, Андроид и iOS

    1 способ. Создание калькулятора в пакетном файле:

    1. Откройте блокнот.
    2. Вставьте код:@echo off
      tittle Calculator
      color
      :start
      echo —————
      echo Welcome to the Calculator
      echo —————
      echo.
      set /p sum=Please enter the question
      echo.
      set /a ans= %sum%
      echo.
      echo The Answer = %ans%
      echo.
      echo —————
      pause
      cls
      echo Previous Answer = %ans%
      echo —————
      echo.
      goto start
      exit
    3. Сохраните документ с расширением .bat.
    4. Запустите.

    Редактор Блокнот - как пользоваться программой? Возможности версий для компьютера, Андроид и iOS

    2 способ. Создание калькулятора с помощью сценария Visual Basic. Как это сделать:

    Системные требования

    У стандартного блокнота они минимальные. Если компьютер тянет установленную операционную систему, то он потянет и любой встроенный в неё софт, особенно блокнот.

    Приложение на редкость нетребовательно, быстро запускается, создаваемые им файлы занимают мало места на жестком диске.

    Блокнот редко используется обычными пользователями, так как он не позволяет форматировать текст. У него другое назначение. Это незаменимая системная утилита операционной системы. Также приложение популярно у кодеров и программистов, помогает очистить код от форматирования и быстро его переписать.

    Примеры программ написанных в блокноте. Как написать программу в блокноте

    Не секрет что каждый из нас хоть раз открывал com или exe файлы блокнотом, видел письмена подобные этим:

    В целях приподнятия завесы тайны странного наречия и написана эта статья.

    Сразу стоит отметить, что символы, приведенные выше, по большей части, не несут смысловой нагрузки в своем начертании. Они являются визуальной формой числового представления. В свою очередь, числовое представление является операционным кодом машинного языка, и хранителем сакрального смысла этих тайных знаков.

    Практика

    На первом этапе, нам придется опустится как можно ближе к опкодам и написать программу на языке Ассемблера

    Язык ассемблера, или просто ассемблер - низкоуровневый язык программирования, использующий мнемоники, инструкции и операнды для представления машинного кода
    Википедия

    Org 100h mov ah,9h mov dx,message int 21h int 20h message db "Hello World$"

    Теперь, имея на руках готовую программу, можно перейти к этапу трансляции.

    Трансляция

    org 100h
    Это просто смещение и код для него не генерируется. Будем использовать 100h для будущего расчета адресов.

    Mov ah,9h - заносим в регистр ah число 9h.
    Переведем в машинные коды. Открываем второй том интеловской книги на странице с инструкцией mov. И видим…

    Opcode Instruction Clocks Description
    88 /r MOV r/m8,r8 2/2 Move byte register to r/m byte
    89 /r MOV r/m16,r16 2/2 Move word register to r/m word
    89 /r MOV r/m32,r32 2/2 Move dword register to r/m dword
    8A /r MOV r8,r/m8 2/4 Move r/m byte to byte register
    8B /r MOV r16,r/m16 2/4 Move r/m word to word register
    8B /r MOV r32,r/m32 2/4 Move r/m dword to dword register
    8C /r MOV r/m16,Sreg 2/2 Move segment register to r/m word
    8D /r MOV Sreg,r/m16 2/5,pm=18/19 Move r/m word to segment register
    A0 MOV AL,moffs8 4 Move byte at (seg:offset) to AL
    A1 MOV AX,moffs16 4 Move word at (seg:offset) to AX
    A1 MOV EAX,moffs32 4 Move dword at (seg:offset) to EAX
    A2 MOV moffs8,AL 2 Move AL to (seg:offset)
    A3 MOV moffs16,AX 2 Move AX to (seg:offset)
    A3 MOV moffs32,EAX 2 Move EAX to (seg:offset)
    B0 + rb MOV reg8,imm8 2 Move immediate byte to register
    B8 + rw MOV reg16,imm16 2 Move immediate word to register
    B8 + rd MOV reg32,imm32 2 Move immediate dword to register
    C6 MOV r/m8,imm8 2/2 Move immediate byte to r/m byte
    C7 MOV r/m16,imm16 2/2 Move immediate word to r/m word
    C7 MOV r/m32,imm32 2/2 Move immediate dword to r/m dword

    Как же выбрать из всего этого множества необходимую команду? Регистр ah является байтным регистром. Плюс нам необходимо занести в регистр число 9. Поэтому выбираем опкод для MOV reg8, imm8, это B0+rb, где rb номер регистра, который можно взять из следующей таблицы.

    rb rb rd
    0 AL AX EAX
    1 CL CX ECX
    2 DL DX EDX
    3 BL BX EBX
    4 AH SP ESP
    5 CH BP EBP
    6 DH SI ESI
    7 BH DI EDI

    Номер регистра ah равен 4. Отсюда B0+4=B4. Число, которое будет занесено в регистр, пишется следом за опкодом инструкции. Таким образом, mov ah, 9h превращается в B4, 9 (запятая поставлена лишь для визуального отделения чисел).

    Следующая инструкция mov dx, message . В регистр dx заносим адрес строки message. Пока рассчитать его мы не можем, поэтому поставим временную заглушку. Пользуясь двумя приведенными выше таблицами, получаем опкод для mov dx - BA,100, где 100 является временной мерой.
    Теперь транслируем int 21h и int 20h , из приведенной ниже таблицы можно получить нужные опкоды - это CD,21 и CD,20.

    Opcode Instruction Clocks Description
    CD ib INT imm8 37 Interrupt numbered by immediatebyte
    CD ib INT imm8 pm=59 Interrupt--Protected Mode, same privilege
    CD ib INT imm8 pm=99 Interrupt--Protected Mode, moreprivilege
    CD ib INT imm8 pm=119 Interrupt--from V86 mode to PL 0
    CD ib INT imm8 ts Interrupt--Protected Mode, via task

    Запишем полученную программу: B4, 09, BA, 100, CD, 21, CD, 20 .
    Вернемся к нашей заглушке потому, как нам все еще необходимо рассчитать адрес нашей строки для вывода. Теперь это сделать достаточно просто. Посчитаем все пары цифр по порядку. Их девять (число 100h не входит в один байт. Поэтому требуется два). Таким образом, адрес строки будет равен 100h+9h=109h. Заменяем 100h на 109h. Число 109h, по понятным причинам, не может быть помещено в один байт, поэтому понадобиться двухбайтовое значение 09,01 таким образом, получаем следующую программу: B4, 09, BA, 09, 01, CD, 21, CD, 20.

    Кодинг

    Для простоты кодирования приведем числа к десятичной системе счисления (для оправдания заголовка, на калькуляторе)
    180, 9, 186, 9, 1, 205, 33, 205, 32 .
    Вооружаемся блокнотом и вставляем нужные ASCII символы.
    Не забываем ввести в конце Hello World!$ .

    Все что осталось это сохранить наш файл с расширением com и запустить.

    Метки: Блокнот, Assembler, операционные коды

    Недавно решил немного расширить свой кругозор в области безопасности и немного порылся в сети на тему простых вирусов в кустарных условиях. Оказывается вирусы можно создавать даже в простом блокноте. Информацию об этом я представляю только в ознакомительных целях. Помните писать вирусы - плохо. Вам же наверное не приятно когда ваш любимый компьютер заражают, вот и вы не поступайте так с другими.

    Писать будем bat файл в обычном виндовом блокноте. Создаем файл и пишем.

    Итак мы написали простой вирус. Теперь нажимаем ФАЙЛ>>СОХРАНИТЬ КАК, и в поле имя файла пишем, например virus.bat
    .bat обязательна везде. Появился значок MS-DOS. Так что бы жертва не смогла увидеть его код будем использовать WIinRar. Берем наш вирусочек и кидаем его в архив вылетит окно и ты просто ставишь галочку «создать SFX-архив. Далее заходим в дополнительное и открываем параметры SFX там есть строка выполнить после распаковки и ты пишешь РЕАЛЬНОЕ имя твоего вируса. Видишь простой блокнот вступил как вирусосаздатель, а WinRar сделал якобы программу….выводы делать тебе. И смотри непопадись сам на это. Не принимай файлы в инете от незнакомых людей и смотри на размер файла.

    Reg - непосредственная работа с реестром. Смотреть reg /? всем!
    rcp - обмен файлами через rcp в ascii
    runas - от имени пользователя
    tasklist - отображает приложения и сеансы, связанные с ним.
    taskkill - позволяет завершить один или несколько процессов
    tftp - trivial ftp
    tskill - убить процесс
    reg - утилита взаимодействия с реестром
    bootcfg - настройка boot.ini
    append - позволяет открывать удаленные файлы так, словно они находятся в текущем.
    getmac - получить мас
    logoff - Заверщить пользовательский сеанс.
    mem - вывод на экран сведений о текущих процессах в ОЗУ
    mqbkup - архивирование
    netsh - ??
    openfiles - просмотреть открытые файлы.
    rsh - выполнение команд на удаленных узлах с запущеной rsh
    sc - command line ??
    rexec - выполнение команд на удаленных узлах с запущеной rexec
    shutdown - выключить (хе-хе) local or remote computer.
    systeminfo - вывод инфы о компе.
    schtasks - планировщик заданий.
    xcopy - копирование файлов и каталогов.
    tsshutdn - завершение работы сервера в установленом порядке.
    set - вывод, задание и удаление переменных среды cmd.exe. Свойства системы (пр.кн."мой комп") - дополнительно - Переменные среды. Там не все переменные, но много! Все смотреть просто set.
    Кстати, вот некоторые RunDLL команды, которые могут использоваться при создании батников

    Блокнот - это простой текстовый редактор. С его помощью просматривают документы в формате.txt. Запустить Блокнот можно, нажав "Пуск". Выбрать "Программы" и "Стандартные". В нем можно печатать текст, создавать web-страницы и даже небольшие вирусы. А кто-нибудь задумывался о том, что в простом можно создать неплохую программку?

    Вам понадобится

    • Персональный компьютер, установленный блокнот

    Инструкция

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

    Введите, например, mspaint. Сохраните документ под любым именем. Нажимайте "Файл" и "Сохранить как…" Только надо выбрать правильно формат. В "Имя файла" пишите название, а вместо.txt вставляйте нужный вам формат (html, для нашего случая.bat.) Откройте созданный файл. В нем теперь может писать все, что угодно. Вместо "mspaint" Taskmgr-диспетчер задач и прочее, то есть, все зависит от того, какую программу хотите создать.

    В Блокноте простой текст может стать программой, если правильно выбрать ему формат. Откройте блокнот и напишите следующий код программы:

    a = inputbox (“Введите время для таймера”)

    msgbox “Работает таймер”

    Сохраните документ в формате.vbs. Все, можете запускать свою программку.

    Написав текст для программы, самое главное сохранить в правильном формате, или расширении. Откройте Блокнот. Введите следующий текст программы:

    set/p expr="Enter expression:"

    echo Answer: %answer%

    Программа-калькулятор является одним из типовых заданий по программированию. Такое приложение можно реализовать практически на любом языке программирования. Одним из наиболее популярных ЯП является Delphi, на котором можно написать простой и эффективный код калькулятора.


    Вам понадобится

    Инструкция

    Запустите используемую вами среду программирования Delphi. Распланируйте интерфейс вашего приложения. На форме будет 26 кнопок, 10 из которых отвечают за цифры, а остальные - за функции. Дополнительно будет присутствовать компонент TPanel, на котором будет выводиться результат действия.

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

    var
    a, b, c: real- //числа, которые вводит пользователь
    d: integer- //действие калькулятора

    Созданные переменные можете внести как и в protected, так и в private. Теперь к каждой цифровой кнопке обработайте событие onclick. Для всех цифр код будет идентичен:

    procedure TForm1.Button1Click(Sender: TObject);
    begin
    Panel1.Caption:=Panel1.Caption+`число`
    end;

    Переменная d имеет формат integer и будет содержать соответствующее числовое значение какого-либо действия. Если будет осуществляться умножение, то можно задать действию значение 1, если деление - значение 2, если сложение - значение 3, и т. д. Для действия умножения код будет иметь вид:

    procedure TForm1.ButtonMultiplyClick(Sender: TObject)- //действие умножения
    begin
    a:=StrToFloat(Panel1.Caption)- //после нажатия кнопки сохраняется значение переменной a
    d:=1- //переменной действия задается соответствующее значение
    Panel1.Caption:=``;
    end-

    Сделайте аналогичные операции для деления (ButtonDivClick), сложения (ButtonPlusClick), вычитания (ButtonMinusClick) и возведения в степени (ButtonPowerClick).

    Для обработки значения ``=`` необходимо сделать условие case и поочередно рассматривать каждое действие:

    procedure TForm1.Buttonclick(Sender: TObject);
    begin
    case d of
    1: begin //если d = 1, т. е. нажимается кнопка умножения, то происходит соответствующее действие
    b:=StrToFloat(Panel1.Caption);
    c:=a*b;

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

    Читайте также: