The bat! для windows 7 на русском
Содержание:
- Jamaican Creole[edit]
- Выполнение резервных копий в автоматическом режиме
- Создание папки из BAT файла
- Проверяем результат
- Достоинства и недостатки
- Основные операторы Bat-файла
- Внешние команды
- Примеры команд для bat файлов
- Basque[edit]
- Основные команды, синтаксис и примеры использования батников
- Перенаправление результата выполнения команды в документ
- Как создать bat файл
Jamaican Creole[edit]
Etymology 1edit
bat
(This etymology is missing or incomplete. Please add to it, or discuss it at the .)
Nounedit
bat (plural: bat dem, quantified: bat)
-
moth (nocturnal insect)
2003, Amber Wilson, Jamaica: The Land (in English), page 30:“Hundreds of species of butterflies and moths live in Jamaica. Jamaicans call large moths «bats.» The black witch moth is known as «the duppy bat.» A duppy is a spirit in Jamaican culture that sometimes causes mischief. Duppy bats have brown ”
-
Duppy bat still a fly like hawk.
- Black witch moths are still flying around like hawks.
-
Duppy bat still a fly like hawk.
Derived termsedit
- duppy bat
Etymology 2edit
bat
From English .
Nounedit
bat (plural: bat dem, quantified: bat)
-
bat (instrument for hitting or striking)
-
When yu get one lick from me wid di bat… yu wi know.
- If I hit you once with this bat, you’ll understand.
-
When yu get one lick from me wid di bat… yu wi know.
Derived termsedit
- old bat
- Richard Allsopp (main editor), Dictionary of Caribbean English Usage, 2003 (reprint by The University of the West Indies Press, originally 1996 by Oxford University Press), ISBN 9789766401450 (originally ISBN-10: 976-640-145-4), page 83
Выполнение резервных копий в автоматическом режиме
Ниже будет представлен скрипт, который отвечает за создание архивных копий документов с данными пользователей, а также некоторыми другими документами. Не предусматривается проведение подобных мероприятий с медиа файлами. Причиной является их значительный объем. Дополнительно, их потеря редко считается критичной.
rem *******************
rem задаём жесткий диск, где лежат папки для архивирования и винт куда будем бэкапить
rem *******************
SET DRIVE1ST=d:
SET DRIVE2ND=e:
rem *******************
rem пароль на архив
rem *******************
SET PASSWD=qmsdhgsdfgsdfhdsfhsdhf
rem *******************
rem если копировать для надёжности куда-нибудь на сетку
rem *******************
rem SET COPYTO=\\shpakk\c$\!backup
rem ********************
rem *** Проверим путь назначения архива
rem ********************
%DRIVE1ST%
if not exist \!backup md \!backup
if not exist \!backup\Departments md \!backup\Departments
if not exist \!backup\Exchange md \!backup\Exchange
if not exist \!backup\MEDEA_rdisk md \!backup\MEDEA_rdisk
cd \!backup
rem ******************************
rem *** Backup \\SERVER\e$\Exchange
rem ******************************
SET DIRNAME=Exchange
SET FILENAME=SERVER_Exchange
SET SOURCEDIR=e:\Exchange
rar a -r -m5 -dh -x*.mp3 -x*.fcd -x*.avi -x*.zip -x*.rar -x*.exe -w%DRIVE2ND%\ -p%PASSWD% %DIRNAME%\%FILENAME%_new %SOURCEDIR%\*.*
if not exist %DIRNAME%\%FILENAME%_new.rar goto next2
del %DIRNAME%\%FILENAME%_old.rar
ren %DIRNAME%\%FILENAME%.rar %FILENAME%_old.rar
ren %DIRNAME%\%FILENAME%_new.rar %FILENAME%.rar
copy %DIRNAME%\%FILENAME%.rar %COPYTO%\%DIRNAME%
:next2
rem ***************************
rem *** Backup \\SERVER\e$\Users
rem ***************************
SET DIRNAME=Departments
SET FILENAME=SERVER_Departments
SET SOURCEDIR=e:\Departments
if not exist %DIRNAME%\%FILENAME%_new.rar goto next3
del %DIRNAME%\%FILENAME%_old.rar
ren %DIRNAME%\%FILENAME%_4.rar %FILENAME%_old.rar
ren %DIRNAME%\%FILENAME%_3.rar %FILENAME%_4.rar
ren %DIRNAME%\%FILENAME%_2.rar %FILENAME%_3.rar
ren %DIRNAME%\%FILENAME%_new.rar %FILENAME%_2.rar
:next3
rem *******************
rem это если архив будет большим — кусками бить -v357888k
rem *******************
rem rar a -r -m5 -v357888k -dh -x*.mp3 -x*.fcd -x*.avi -x*.exe -w%DRIVE2ND%\ -p%PASSWD% %DIRNAME%\%FILENAME%_new %SOURCEDIR%
rem *******************
rem архивирование пошло, не берём мультимедиа файлы
rem *******************
rar a -r -dh -x*.mp3 -x*.fcd -x*.avi -x*.exe -x*.jpg -x*.tif -p%PASSWD% %DIRNAME%\%FILENAME%_new %SOURCEDIR%
goto next4
:next4
rem **********************************
rem *** Create repair disk on \\SERVER
rem **********************************
SET DIRNAME=MEDEA_rdisk
SET FILENAME=MEDEA_rdisk
SET SOURCEDIR=%windir%\repair
%windir%\system32\rdisk.exe /s-
rar a -r -m5 -dh -w%DRIVE2ND%\ -p%PASSWD% %DIRNAME%\%FILENAME%_new %SOURCEDIR%\*.*
if not exist %DIRNAME%\%FILENAME%_new.rar goto next5
del %DIRNAME%\%FILENAME%_old.rar
ren %DIRNAME%\%FILENAME%.rar %FILENAME%_old.rar
ren %DIRNAME%\%FILENAME%_new.rar %FILENAME%.rar
copy %DIRNAME%\%FILENAME%.rar %COPYTO%\%DIRNAME%
:next5
В итоге имеем 3 папки: Departments, в ней:
SERVER_Departments_2.rar — 2х дневной давности
SERVER_Departments_3.rar — 3х дневной давности
SERVER_Departments_4.rar — 4х дневной давности
SERVER_Departments_new.rar — НОВЫЙ
SERVER_Departments_old.rar — СТАРЫЙ Exchange
Так как архивируем обменник — он нам сильно то и не нужен храним только сегодняшний и вчерашний архивы
SERVER_Exchange.rar
SERVER_Exchange_old.rar ну и систему на всякий в папке
SERVER_rdisk
SERVER_rdisk.rar
SERVER_rdisk_old.rar
Создание папки из BAT файла
Чтобы выполнить поставленную задачу, предполагается несколько доступных вариантов действий. Наиболее простой способ включает в себя применение команды MKDIR или специального сокращенного аналога – MD. Предполагается написание указанной ниже строки в документе:
MD FolderName
Когда такая команда будет осуществлена, предполагается образование новой папки FolderName. Она помещается туда же, где располагается файл BAT. Вовсе не обязательно обеспечивать подобную привязку. Допускается создавать папку в любом указанном пользователем месте, что и внесено в следующую команду:
MD D:\FolderName
Разрешается применять системы переменных в тех случаях, когда выполняется создание папок. Пример заключается в следующем – требуется создать папку в корне жесткого диска D с названием в виде имени текущего юзера. Задается вот так:
MD D:\%USERNAME%
Дальнейшее усложнение команды предписывает создание папки с именем юзера на системном диске устройства:
MD %SYSTEMDRIVE%\%USERNAME%
Ниже рассматривается вариант, когда в качестве названия для папки применяется дата на момент выполнения пакетного файла.
set datetemp=%date:~-10%
MD %SYSTEMDRIVE%\%datetemp%
Нужно выполнить рассмотрение того, каким именно образом происходит функционирование набора команд. Первой строкой создается специальная переменная datetemp. Когда работы завершатся, она удаляется, но до этого момента играет важную роль. Предусматривается корректировка значения переменной на протяжении всего времени её существования. В строке осуществляется присвоение значения, представляющего собой десять символов с правой части от системной переменной DATE. Используется формат представленного типа: Дн ДД.ММ.ГГГГ. Сначала слева идет указание недель и оно не представляет интереса. При создании папок открывается большое количество путей, которыми разрешается следовать. Это открывает большие возможности перед пользователями. Если Вы хотите увидеть перечень всех переменных, следует применить команду SET.
Проверяем результат
В начале статьи мы уже упоминали, как правильно нужно запускать такие файлы. Теперь необходимо это применить на практике. Запускаем с применением админ. прав, и смотрим на результат.
Запуск документа в командной строке
Как только вы нажмете на любую клавишу, запустится второй сценарий. Вы увидите полный список всех папок на диске С, отображены будут даже системные и скрытые.
Окончание работы с bat файлом
Нажав ещё раз, документ закроется. Можно считать процедуру завершенной.
На практике создание файлов из описанной категории не является сложным. Справиться сможет даже начинающий пользователь. А если уделять больше времени на практику написания кодов, пользователь сможет самостоятельно делать и более серьезные вещи в сфере программирования.
Достоинства и недостатки
В приложении присутствует редактор текста с шаблонами сообщений, проверкой правописания и форматированием писем.
- В The Bat! имеется встроенный диспетчер писем. Он предоставляет возможность вести работу с ними без сохранения на ПК, на сервере. В программе предусмотрена записная книжка, присутствует опция дозвона и приложение для просмотра изображений.
- В The Bat! отлично реализованы возможности для резервного копирования корреспонденции. Благодаря им можно сделать копию отдельно для каждого ящика, выделить несколько ящиков и сохранить их общую базу, копировать абсолютно всю почту, сохранить список контактов. Копирование данных можно назначить самостоятельно или сформировать расписание, которое будет запускаться автоматически. На копии можно установить пароли.
- Почтовый клиент The Bat! умеет автоматически сортировать входящую почту. Для этого перед использованием программы нужно настроить необходимые параметры. Это может быть имя отправителя, его электронный адрес, текст письма, дата, размер и тема, а также другие характеристики. После сортировки с выбранными письмами можно совершить целый ряд операций в пакетном режиме. Для каждого почтового ящика можно установить свои собственные настройки сортировки.
- The Bat! переведена на русский язык. Программа имеет различные установочные файлы для 32-х и 64-х разрядных операционных систем. Последняя актуальная версия имеет номер 8.0.14 и датируется 2017 годом. В ней существенно обновился интерфейс программы, расширились возможности для персонализации: добавление собственных иконок, установка полупрозрачного фона.
Основные операторы Bat-файла
@ | Все выполняемые bat команды выводятся на экран, чтобы убрать лишнее, перед командой ставится «собака». Часто используется с @echo off. |
set | Задает переменные. Например, setper=c:\windows здесь per присваиваем путь. В переменную можно записать громоздкое значение и указать ее в сценарии, что сделает код компактнее. Если ее содержание изменится, тогда не придется менять везде значения, где предусмотрена эта переменная. |
:: | Один из двух методов комментирования в bat файле без вывода этой строки на экран. |
:LABEL | При добавлении к слову двоеточия, создается метка, которая позволяет перейти к разным разделам батника. Метка может носить другое название, LABEL это пример. |
CALL | Bat команда, вызывающая один пакетный файл в другом. Все параметры, описанные в одном из файлов, могут быть переданы друг другу. |
CHOICE | Команда выбора. |
CLS | Очищает содержимое командного интерпретатора, что выведено на экран выше CLS. |
ECHO | Выводит сообщение на экран. Например, «ECHO Как дела!» выведет «Как дела!». Если не использовать @ECHO off в начале пакетного файла, тогда Вы увидите путь к bat файлу и два сообщения, что является излишним. Вы можете создать пустую строку введите ECHO. с точкой в конце. |
EXIT | Завершает текущий пакетный сценарий. |
GOTO LABEL | Используется для перехода к определенной метки, в данном случае к LABEL и исполняет сценарий после нее. |
IF | Как и в языках программирования batкоманда ifолицетворяет выполнение условия, в зависимости от которого сценарий пойдет по тому или иному пути. С синтаксисом знакомьтесь в справке. |
for | Цикл, используемый для организации выполнения одних и тех же действий. |
PAUSE | Если необходимо ознакомиться с результатом сценария, а он выполняется, и окно быстро закрывается, тогда используйте PAUSE. Она позволит посмотреть результат и завершить сценарий по нажатию любой кнопки. |
REM | Второй способ комментирования. В отличии от :: печатается на экране, если нет конструкции @ECHO off. |
SHIFT | Изменяет положение пакетных параметров в bat файле. |
START | Запускает программы, окна и т.д. Имеет множество атрибутов. |
Для более детального описания кода bat файлов читайте справку по Windows
Внешние команды
- Exit используется для выхода из консоли DOS или (с опцией /b) только текущего bat-файла или подпрограммы.
- Ipconfig – это классическая консольная команда, которая выводит информацию о сети. Она включает MAC- и IP-адреса, и маски подсети.
- Ping пингует IP-адрес, отправляя к нему пакеты данных, чтобы оценить его удаленность и время ожидания (отклика). Также используется для задания паузы. Например, команда ping 127.0.01 –n 6 приостанавливает выполнение кода на 5 с.
Библиотека команд bat-файлов огромна. К счастью, в Сети есть множество страниц, в которых все они перечислены, наряду с переменными пакетного скрипта.
Примеры команд для bat файлов
Теперь рассмотрим основные команды, которые Вы можете использовать.
Если Вам нужно удалить файл пропишите следующие:
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 :1 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 файлов, так сказать основу. Если Вы хотите узнать больше команд для написания батников, Вы можете легко посмотреть их, набрав в командной строке (Пуск — Выполнить – cmd) команду help, но там, конечно же, не все команды, что можно использовать в батниках. Удачи в написание BAT файлов (батников).
Продолжение темы в статье — BAT файлы – Примеры батников (Часть 2)
Нравится40Не нравится7
Basque[edit]
Etymologyedit
From a reduced form of Proto-Basque *bade (“one, some”), present also in (“nine”) and bedera (“same; everyone”). Compared by Eduardo Orduña and Joan Ferrer to Iberian (“one”).
bat
-
, , some
-
musu bat
- a kiss
-
musu bat
Numeraledit
, ← 0 | 1 | |
---|---|---|
Cardinal: bat Ordinal: |
bat
-
one
-
Sagar bat eta laranja.
- One apple and four oranges.
-
Sagar bat eta laranja.
Derived termsedit
batasun (“unity”)
Pronounedit
bat
- (indefinite) some
Declensionedit
Declension of Basque indefinite pronouns
bat | batzuk | |||
---|---|---|---|---|
indefinite | singular | plural | ||
absolutive | bat | batzuk | ||
ergative | batzuek | |||
dative | batari | batzuei | ||
genitive | bataren | batzuen | ||
comitative | batekin | batarekin | batzuekin | |
causative | bategatik, batengatik | batarengatik | batzuengatik | |
benefactive | batentzat | batarentzat | batzuentzat | |
instrumental | bataz | batzuez | ||
inessive | animate | batengan | batarengan | batzuengan |
inanimate | , | |||
locative | bateko | bateko | batzuetako | |
allative | animate | batengana | batarengana | batzuengana |
inanimate | batzuetara | |||
terminative | animate | batenganaino | batarenganaino | batzuenganaino |
inanimate | bateraino | bateraino | batzuetaraino | |
directive | animate | batenganantz | batarenganantz | batzuenganantz |
inanimate | baterantz | baterantz | batzuetarantz | |
destinative | animate | batenganako | batarenganako | batzuenganako |
inanimate | baterako | baterako | batzuetarako | |
ablative | animate | batengandik | batarengandik | batzuengandik |
inanimate | batetik | batetik | batzuetatik |
Derived termsedit
bakoitz (“each”)
Referencesedit
- Mitxelena, Koldo L. (1961) Fonética histórica vasca [Basque Historical Phonetics] (Obras completas de Luis Michelena; 1) (in Spanish), Diputación Foral de Guipuzkoa, published 1990, →ISBN, page 134
- Orduña A., Eduardo (2011), “Los numerales ibéricos y el protovasco ”, in Veleia (in Spanish), volume 28, pages 125–139
- Joan Ferrer i Jané, El sistema de numerales ibérico: avances en su conocimiento
Основные команды, синтаксис и примеры использования батников
Как сделать bat-файл вы знаете, теперь настала пора самого интересного, а именно синтаксиса языка интерпретатора CMD. Понятно, пустой батник работать не будет, он даже не запустится при двойном по нему клике. Чтобы скрипт сработал, в нём должна быть прописана хотя бы одна команда. Для наглядного примера посмотрим, как написать bat-файл для запуска программ. Допустим, приступая к работе, вы каждый раз запускаете три программы – Chrome, Firefox и VLC. Упростим задачу, создав скрипт, который будет сам запускать эти программы с интервалом в пять секунд.
Открываем пустой батник и вставляем в него такие команды:
start «» «C:/Program Files/Google/Chrome/Application/chrome.exe» timeout /t 05 start «» «C:/Program Files/Mozilla Firefox/firefox.exe» timeout /t 05 start «» «C:/Program Files/VideoLAN/VLC/vlc.exe»
Команда start запускает исполняемый файл нужной программы, а команда timeout /t задаёт интервал между запусками
Обратите внимание на расположение кавычек – в них берутся пути, в которых имеются пробелы. Также если в пути есть кириллические символы, в начало скрипта следует вставить изменяющую кодировку команду chcp 1251, в противном случае интерпретатор не сможет правильно прочитать путь
При запуске скрипта будет последовательно открыто четыре окна консоли, это нормальное явление, по выполнении команд все они автоматически закроются, впрочем, можно сделать так, чтобы открывалось только первое окно. Для этого код запуска приложения следует изменить следующим образом:
start /b «» «путь»
Может также статься, что в определённый момент потребуется приостановить выполнение скрипта, чтобы пользователь сам смог решить, выполнять ли все остальные команды или нет. Для этого существует команда pause. Попробуйте заменить ею timeout и увидите, что получится.
start /b «» «путь» pause
Рассмотрим ещё один пример команд для bat файла. Напишем скрипт, который будет в одном случае выключать компьютер, а в другом – перезагружать его. Для этих целей мы будем использовать команду shutdown с параметрами /s, /r и /t. При желании можно добавить в батник запрос на выполнение действия, вот так:
@echo off chcp 1251 echo «Вы действительно хотите выключить компьютер?» pause shutdown /s /t 0
Поясняем. Первая команда скрывает текст самих команд, вторая – устанавливает кириллическую кодировку, третья – выводит сообщение для пользователя, четвертая – устанавливает паузу, пятая – выключает, а с ключом /r вместо /s перезагружает компьютер без традиционной задержки в одну минуту. Если не желаете церемониться с запросами и паузами, можете оставить только пятую команду.
Если вместо русского текста при выполнении команды вы увидите крякозябры, попробуйте преобразовать файл скрипта в ANSI.
Что ещё можно делать с помощью скриптов? Много чего, например, удалять, копировать или перемещать файлы. Допустим, у вас есть некая папка data в корне диска D, содержимое которой нужно очистить одним махом. Открываем батник и вставляем в него такую команду:
del /A /F /Q «D:/data»
А можно и так:
forfiles /p «D:/data» /s /m *.* /c «cmd /c Del @path»
В отличие от первой, вторая команда удаляет файлы рекурсивно, то есть в папке data будут удалены все файлы плюс те, которые лежат во вложенных каталогах.
А вот ещё один полезный пример. Напишем скрипт, который будет создавать резервную копию содержимого одной папки и сохранять данные в другую. За копирование отвечает команда robocopy:
robocopy C:/data D:/backup /e pause
Запустив такой батник на исполнение, вы скопируете все содержимое папки data в папку backup, включая вложенные каталоги, пустые и с файлами. К слову, команда robocopy имеет много параметров, позволяющих очень гибко настраивать параметры копирования.
Перенаправление результата выполнения команды в документ
В случае деятельности BAT файлов сложного типа способны возникнуть проблемы в плане того, насколько правильно функционирует система. Именно по этой причине применяется специальное средство – запись в специальный лог-файл. Это предусматривает возможность ознакомиться с документом в дальнейшем и провести анализ того, насколько правильно осуществлялось выполнение поставленных задач.
Чтобы выполнить перенаправление результата работы в специально предназначенный для этого документ, требуется создать файл BAT со следующими строками:
@echo off
echo Start %time%
echo Create test.txt
echo test>C:\test.txt
echo Copy Test.txt to Old_test.txt
copy C:\test.txt C:\Old_test.txt
echo Stop %time%
Необходимо подробнее разобрать, что именно выполняет указанный набор команд.
Первой строкой задается отключение вывода команд. Это позволит получить в лог-документе исключительно результаты осуществления.
Второй строкой указывается время, когда начал исполняться пакетный файл.
Третьей строкой указывается на то, что следующей командой будет создаваться текстовый документ test.txt.
Четвертая строка предназначена для того, чтобы непосредственно осуществить поставленную задачу. Следующим этапом производится запись в него одного слова – test.
Пятая строка проводит выдачу в лог-документ пояснение о том, что следующим этапом станет происходить копирование в иное место.
В шестой строке осуществляется непосредственное копирование C:\test.txt в файл C:\Old_test.txt. Можно говорить о том, что происходит создание копии документа, но с присвоением для него нового названия.
В заключительной строке указывается команда, которая предусматривается для указания времени действия пакетного документа. Аналогичные сведения можно получить в лог-файле.
Требуется рассмотреть дальнейшие возможности по модификации предложенного набора команд. Часто возникает запрос на выполнение хранения подобных документов в специально предназначенной для них папке. Каждый день должна производиться запись отчета с присвоением для него нового названия. Оптимальный вариант – это использование имени, состоящего из некоторого слова и автоматически добавляемой к нему текущей даты. Сам файл можно назвать 1.bat и сохранить.
Теперь создадим на диске папку LOG и полный путь к ней станет иметь указанный вид: C:\LOG. Следующим этапом происходит запуск команду установленного типа:
1.bat>C:\LOG\%date~-10%.txt
Когда в расположении документа предусматриваются пробелы, рекомендуется предусмотреть указанный момент и применять кавычки или специальный формат записи. Ниже указано два возможных варианта:
«C:\Program Files\1.bat»>C:\LOG\%date~-10%.txt
C:\Progra~1\1.bat>C:\LOG\%date~-10%.txt
Предполагается, что сразу после начала работы 1.bat в папке C:\LOG произойдет создание документа с названием, которое включает текущую дату. Именно указанный файл и требуется установить в качестве отчета о деятельности пакетного файла 1.bat. Если запустить рассмотренный BAT файл, то предполагается предоставление указанного далее результата:
Start 19:03:27,20
Create test.txt
Copy Test.txt to Old_test.txt
Скопировано файлов: 1.
Stop 19:03:27,21
Чтобы произвести перенаправление результатов работы bat-документа в лог-документа, следует применять специальный символ (>). Написание команды будет иметь представленный ниже вид:
Путь\ИмяФайла.bat>Путь\ИмяЛогФайла.txt
Некоторые вопросы касаются расширения, которое должно даваться лог-файлу. Оно может быть любым, в том числе являться страницей html. Последний вариант особенно удобен в том случае, когда выгрузка значений должна происходить на какой-либо сайт.
Как создать bat файл
Создать файлы бат проще простого. Откройте обычный текстовый редактор и сохраните его с расширением .bat.
Также можно использовать продвинутую программу «notepad++»
Вот образец кода чтобы написать bat файл:
Данный код откроет папку «program files» на диске C:\
Написание .bat (бат) файлов требует от пользователя компьютера особой осторожности. Так как батники могут удалять целые директории, форматировать раздел компьютера. Пример кода bat — Создать 100 папок:
Пример кода bat — Создать 100 папок:
сделать bat ом можно и (Вирус) вредную программу скрипт: К примеру — нижеприведенный код удалит важные exe файлы.