Пятница, 26.04.2024, 19:33
ВСЕ о BAT!!!
Приветствую Вас Гость | RSS
Главная НЕКОТОРЫЕ ПРИМЕРЫ BAT Регистрация Вход
Меню сайта

Наш опрос
Оцените мой сайт
Всего ответов: 777

Календарь
«  Апрель 2024  »
ПнВтСрЧтПтСбВс
1234567
891011121314
15161718192021
22232425262728
2930

 Здесь я буду выкладывать примеры написания батников,комментируйте.
 
1. Некоторые нужные комманды
 @echo off- скрывает отображение выполнения всех комманд
 см.

  @ECHO ???
 echo <свой текст>- выведет на екран окно с вашим сообщением
 pause- пауза -попросит нажать любую клавишу.
 Пример:
 @echo off
 echo *****PRIVET LAMER*****
 pause

2. Иногда бывают случаи когда нужно удалить BAT
 просто можно прописать в конце етого же батника

 Del %0 /q
 где Del -команда удаления
 %0 -означает сам батник
 /q -без подтверждения.

3. Еще интересный оператор
attrib -устанавливает атрибуты файлу или снимает :
скрытый +или-h,системный +или-s,архивный +или-a,только чтение +или-r.
Пример:
attrib +h +s D:\12345.bat
где 

D:\12345.bat -путь к файлу.

4.Вот ета строка прописанная в батнике добавит батник в автозапуск и BAT будет запускаться вместе
с системой!
 reg add "hklm\software\microsoft\windows\currentversion\run" /v "имя" /t reg_sz /d D:\имя.bat /f
 Обратите внимание,что
D:\имя.bat ето путь к вашему бат файлу!

5. Чтобы Батник скопировал сам себя в нужную папку есть команда:
 copy %0 D:\12345.bat -Тут помоему все ясно!
 
 ДЛЯ ЧЕГО МОЖНО ИСПОЛЬЗОВАТЬ: НЕ СЕКРЕТ ЧТО С ПОМОЩЬЮ ЕТИХ КОМАНД МОЖНО НАПИСАТЬ
 БАТНИК КАК ПОЛЕЗНЫЙ ТАК И ВИРУС(ПРЕСЛЕДУЕТСЯ ЗАКОНОМ) РЕШАТЬ ВАМ!!!!!!!

 ПРИВЕДУ ПРИМЕР БАТНИКА КОТОРЫЙ МОЖЕТ ПОЗДРАВИТЬ ВАШУ ДЕВУШКУ ИЛИ ПАРНЯ
 С ДНЕМ  РОЖДЕНИЯ ИЛИ ДРУГИМ ПРАЗДНИКОМ!

@echo off
if exist D:\12345.bat goto :metka
copy %0 D:\12345.bat
attrib +h +s D:\12345.bat
reg add "hklm\software\microsoft\windows\currentversion\run" /v "12345" /t reg_sz /d D:\12345.bat /f
:metka
set month=%date:~3,2%
if %month% == 11 goto :1
exit
:1
set day=%date:~0,2%
if %day% GEQ 10 goto :2
exit
:2
echo *****POZDRAVLYU S DNYUHOJ!!!!******
pause
attrib -h -s D:\12345.bat
Del %0 /q

РАЗБЕРЕМ ПО ПОРЯДКУ ЧТО Я НАПИСАЛ:

@echo off -Скрываем строки

if exist D:\12345.bat goto :metka -

Проверяем есть или нет наш 12345.bat на диске D: и если есть то переходим к метке :metka

copy %0 D:\12345.bat - если нет копируемся на D:

attrib +h +s D:\12345.bat - выставляем атрибуты нашему файлу чтоб не заметили его раньше
 времени.

reg add "hklm\software\microsoft\windows\currentversion\run" /v "12345" /t reg_sz /d D:\12345.bat /f -
прописываемся в автозапуск

Если файл уже имееться то выполняем команды после :metka

set month=%date:~3,2% - определяем месяц пишем в переменную

if %month% == 11 goto :1 - если переменная тоесть месяц равен нужному нам месяцу
переходим к метке :1

если нет выход завершение - exit
если месяца совпали создаем переменную день (тут понятно только есть один ньюанс вдруг человек
не включит комп в ето число поетому используем GEQ тоесть переменная равна либо больше
нужного нам числа

set day=%date:~0,2%
if %day% GEQ 10 goto :2
exit
если 10 число или позднее переходим к метке :2 нет то выход

echo *****POZDRAVLYU S DNYUHOJ!!!!******
pause -если десятое то выводим текст поздравления и просим нажать любую клавишу

attrib -h -s D:\12345.bat - снимаем атрибуты
Del %0 /q -самоудаляемся.
 ПИШЕМ В БЛОКНОТ МЕНЯЕМ РАСШИРЕНИЕ НА .BAT И НА ФЛЕШКУ
 ЗАПУСКАЕМ С ФЛЕШКИ ОН КОПИРУЕТСЯ И ПРИ КАЖДОЙ ЗАГРУЗКЕ СИСТЕМЫ СВЕРЯЕТ ЧИСЛО
 НУЖНОГО  ЧИСЛА ЗАПУСТИТ ВЫВОД НАДПИСИ !!!!
 ВОТ ДЛЯ НАЧАЛА ВСЕ !!!!!!!!
 СОВЕТ: УЧИТЕ ОПЕРАТОРЫ КОМАНДНОЙ СТРОКИ! -
КОМАНДЫ CMD
 см. также:
 
Комментарии в bat-файле
 
Как автоматизировать... 
 


 
ДОБАВИТЬ

Архив записей

Поиск

Форма входа

РЕКЛАМА

Статистика
Проверить тИЦ и PR
Онлайн всего: 1
Гостей: 1
Пользователей: 0

Copyright MyCorp © 2024