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-файле
Как автоматизировать...