Батник что это
Батник что это
Батник. Мода СССР
Батник (советский сленг) — в СССР бытовое название женских блузок в стиле мужских сорочек.
В СССР слово батник вошло в разговорную речь в середине семидесятых годов, когда в мировую моду вошел стиль Диско, для которого, помимо других вещей, были характерны приталенные женские и мужские рубашки, ярких расцветок, с разноцветными рисунками, с массивными заостренными на концах воротниками (англ. Disco Shirt – рубашка в стиле Диско).
Женские блузки в стиле мужских сорочек были предложены ещё в 1963 году французским модельером Жаном Буске (Jean Bousquet), основателем торговой марки «Кашарель»(Cacharel). В этом же году топ модель Николь де Ламарже (Nicole de Lamarge) продемонстрировала блузку от Кашарель, появившись на обложке журнала Elle.
В СССР батник стал одной из культовых молодежных вещей 1970-х годов. Каждый молодой модник или модница старались раздобыть себе престижную рубашку. В продаже иногда появлялись модные модели из социалистических стран, можно было купить батник у спекулянтов, умеющие шить, подбирали ткань с яркой расцветкой и самостоятельно мастерили себе популярную рубашку, если в продаже попадалась неплохая готовая рубашка, фасон которой не соответствовал модному стандарту, её покупали и переделывали, приталивая при помощи выточек, таким образом, обычная рубашка становилась модным батником.
Значение слова «батник»
ба́тник I
1. верхняя мужская рубашка или женская блузка с застёжкой на планке ◆ Все прекрасно одевались, у каждого был свой стиль: …хиппи: расстёгнутый до пупа батник, заношенные вельветовые брюки, обруч на длинных, до плеч, волосах. Юрий Нагибин, «Другая жизнь», 1990–1995 г. ◆ На ней был прозрачный из тонкого крепдешина батник, а талия настолько узка, что казалась скорее произведением искусства, нежели частью человеческой фигуры. Юрий Азаров, «Подозреваемый», 2002 г. (цитата из НКРЯ)
ба́тник II
1. комп. жарг. исполняемый файл с расширением «.bat» ◆ А ты уже все батники отредактировал?
Делаем Карту слов лучше вместе
Привет! Меня зовут Лампобот, я компьютерная программа, которая помогает делать Карту слов. Я отлично умею считать, но пока плохо понимаю, как устроен ваш мир. Помоги мне разобраться!
Спасибо! Я обязательно научусь отличать широко распространённые слова от узкоспециальных.
Насколько понятно значение слова пожурённый (прилагательное):
батник
Батник, как оказалось, это та же рубашка, сорочка особого покроя.
Смотреть что такое «батник» в других словарях:
БАТНИК — БАТНИК, ботник, см. бат. Толковый словарь Даля. В.И. Даль. 1863 1866 … Толковый словарь Даля
батник — блузка, рубашка, кофта Словарь русских синонимов. батник сущ., кол во синонимов: 4 • блузка (10) • кофта … Словарь синонимов
БАТНИК — БАТНИК, а, муж. (разг.). Приталенная рубашка или кофта с отложным воротником и застёжкой на планке. Толковый словарь Ожегова. С.И. Ожегов, Н.Ю. Шведова. 1949 1992 … Толковый словарь Ожегова
батник — 1. [74/18] Пакетный исполняемый файл в операционных системах Microsoft, имеет расширение «.bat». Пишешь батник, ставишь его в автозагрузку и при следующем запуске – системе кирдык! Администрирование, Компьютерный сленг 2. [1/2] От англ. «button»… … Cловарь современной лексики, жаргона и сленга
Батник — м. Облегающая, приталенная блузка рубашечного покроя с застежкой на планке сверху донизу и с отложным воротником. Толковый словарь Ефремовой. Т. Ф. Ефремова. 2000 … Современный толковый словарь русского языка Ефремовой
батник — б атник, а … Русский орфографический словарь
Батник — (разг.) название женских блузок, которые носили в конце 1970 х гг. Б. напоминали мужские сорочки, их шили из различных набивных и гладкокрашеных тканей или из тонкого трикотажного полотна. Модель предложена французским кутюрье Жаном Буске, она … Энциклопедия моды и одежды
батник — (2 м); мн. ба/тники, Р. ба/тников … Орфографический словарь русского языка
батник — а, ч., розм. Жіноча або чоловіча приталена сорочка, що застібається на ґудзики, із відстроченим воротом і манжетами … Український тлумачний словник
Что такое батник: разбираемся в свитерах
Споры на тему батника не утихают. Модные эксперты и маститые лингвисты никак не могут прийти к общему мнению. Настало время разобраться.
Что такое батник?
Название вещи произошло от английской фразы “button-down”, что означает “пуговицы до низа”. Есть и другая трактовка. Воротник, уголки которого пристегиваются к рубашке, в англоязычных странах тоже называют button-down.
У стилистов свое мнение на этот счет. Женский батник пришел из мужских гардеробов. Поэтому так называют любую кофту маскулинного фасона. В итоге под категорию батников попадают:
При этом наличие планки с пуговицами вовсе не обязательно. Отличительные черты кофты: удобный крой и тяготение к маскулинной стилизации. Не удивительно, что женские батники стабильно пользуются популярностью. Такая одежда объединяет в себе все преимущества, которые важны для современных модниц. Она практичная, комфортная и не имеет ограничений по части дизайна.
А если хотите быть стильными постоянно, читайте также подборку “Превращение повседневного образа в вечерний”
В новом холодном сезоне батниковые модели вновь на вершине фэшн-пьедестала. С учетом температурных условий особое внимание следует уделить теплым вариантам одежды. Поэтому выбираем женские свитера: модные и стильные обновки на осень и зиму. Прежде чем отправляться на шоппинг, выясним, какие тренды покорили индустрию теплой моды.
Разбираемся в свитерах: внимание на свежие тенденции
Лейтмотив современной fashion-индустрии – увлечение стилем 80-х. Это особенно заметно в сегменте кофт, ведь именно тут мы можем реализовать пресловутые широкие плечи и самые смелые расцветки. На другом модном полюсе правит минимализм, причем с особым женственным налетом. Это строгие приталенные модели с однотонным дизайном. Никакой вычурности, все скромно и элегантно. Наконец, никуда не делись хиты прошлых сезонов: оверсайз и асимметрия.
Рассмотрим главные тенденции нового холодного сезона.
Мужские батники: модные тенденции и правила выбора
В наши дни строгие мужские костюмы и накрахмаленные воротнички уже не являются повседневной одеждой джентльмена – современные мужчины предпочитают практичность и комфорт. Поэтому многие представители мужского пола включают в свой гардероб мужскую рубашку батник, которая хорошо сочетается с различными стилями в одежде.
Особенности
По сути, слово «батник» означает мужскую сорочку. В советское время такая рубашка имела приталенный силуэт и была представлена в ярком цвете. Особенно популярен мужской батник стал во время процветания в СССР стиля диско.
В наши дни мужской батник является стандартным предметом гардероба, выполненным в нейтральном или, наоборот, интересном дизайне. Например, наибольшей популярностью сейчас пользуются рубашки в полоску или модели, украшенные цветочными принтами или горошком. Почти все бренды в настоящее время могут предложить своим поклонникам большой ассортимент мужских батников.
Чаще всего этот вид одежды подбирается к стилю кэжуал, спортивным, деловым и классическим образам. Преимуществом является и возможность ношения в любую погоду. Обычно мужские изделия выполняются из плотных дышащих тканей, которые спасают от жары и защищают тело от холода. В основе батника лежат натуральные материалы, которые дают коже дышать и способствуют природному парообмену.
Надеть батник можно на любое мероприятие. Он подойдет для утренней уличной зарядки, для пикника, свидания и даже деловой встречи. Это отличный вариант для ежедневного посещения офиса.
Виды и модели
Если в советское время ассортимент мужских рубашек был довольно скудным, то в наши дни различные бренды предлагают широкое разнообразие батников. Это могут быть изделия на молнии или без нее, рубашки с коротким или длинным рукавом, с капюшоном или с V-вырезом, но наиболее широкая классификация касается дизайна: батники бывают нейтральными черными или белыми или оформленными в ярких тонах.
Далее рассмотрим популярные модели мужских батников от известных производителей.
Madmext. Данное изделие на 95% состоит из коттона (хлопка) и на 5% из лайкры. Ткань характеризуется средней плотностью. Модель предлагается в популярных расцветках. Мужчинам со спокойным, сдержанным характером подойдут батники в белом, черном или коричневом цвете, более дерзкие представители мужского пола смогут выбрать модель в красном, синем или желтом оттенке.
Как выбрать?
Отправляясь в магазин за мужским батником, воспользуйтесь рекомендациями стилистов.
Лучше зайдите в бутик и на официальный сайт бренда – это самый надежный вариант.
Отдельное внимание при выборе стоит уделить дизайну. Хотя батники и не выходят из моды с советских времен, но все же различные модели уже могут выглядеть устаревшими. Чтобы не стать носителем консервативного образа и не казаться старше своего возраста, учитывайте современные тенденции. Так, в настоящее время в тренде следующие модели:
Помните, что этот предмет мужского гардероба прекрасно смотрится с джинсами и спортивными брюками, но этим его применение не ограничено – не бойтесь сочетать батник с деловым костюмом, кардиганом, бриджами, классическими брюками.
Обзор мужского батника смотрите далее.
Batch script для начинающих
Дисклеймер
Мне 12 и я сам в этой теме плохо шарю, т.к. инфы в инете мало. Пж, без хейта.
Что такое батники и с чем их едят
Первая программа и основные команды
test.bat
Нажимаем на него ПРАВОЙ кнопкой мыши. Должно появиться диалоговое окно. Нажмем «Открыть». Должен открыться блокнот, пишем:
Наводим красоту
не эта 🙂
не делает ничего и служит комментарием к коду
Код включает русские символы и другие из ascii(например: «╬▓☼», можно скопировать с http://pascalguru.ru/psevdograf.html), иначе ascii символы превратятся в кракозябры:
Следующий код код работает, как команда «pause», но ничего не выводит на экран и не реагирует на нажатие клавиш(я потом объясню, как это работает).
Заголовок окна
Эта команда меняет цвет фона и текста, вместо a и b можно поставить любые шестнадцатеричные цифры(команда не сработает если a = b) см. таблицу ниже. Запись c одной буквой «а» аналогично записи «0a»
Таблица
Переменные
Создать переменную можно с помощью команды set, синтаксис объявления следующий: P.S. это не совсем переменные, это скорее макросы (для тех к кто не знает C/C++ это именованный кусочек кода, имя которого заменяется на этот кусочек кода)
Если после «set» добавить флаг «/a» то:
Переменной задастся значение выражения, а не его текст, например:
Переменной можно присвоить ТОЛЬКО числовое значение
Чтобы обратиться к переменной, нужно окружить ее символами «%» (так %name%), пример кода:
Подробнее о переменных
Если добавить флаг «/p», то выводиться значение после символа «=», а переменной задается введенное значение(запустите этот код:)
следующий заменяет подстроки «a» в строке на строки «b»:
Циклы и условия
Цикл можно создать с помощью команды «for», синтаксис следующий:
(a b c) это список (не обязательно из 3-х элементов) и переменная %%i (нужно ставить символ после процентов, а не между) по очереди проходит по значениям в списке
Если добавить флаг «/l», то переменная в первый раз будет равна «a». К ней каждый раз будет прибавляться «b», пока она не станет больше «c»(тут размер ДОЛЖЕН равняться 3)
запустите этот код, тут все наглядно
Команда if выполняет код, если условие верно (или если поставить not после if, когда НЕ верно), вот операторы сравнения:
P.S. строки нужно брать в кавычки «%str%»==»Hello»
символ «\» означает, что команда продолжается на следующей строке
Метки
Создадите файл start.bat в той же папке, где и test.bat, напишите в нем:
А этот переходит на метку :m и продолжает выполнение, начиная с нее
Что такое батник одежда
Какую только одежду ни придумывают модельеры, чтобы угодить современным модникам и модницам! Их фантазия неисчерпаема, поэтому наш гардероб из года в год пополняется оригинальными новинками. Но существуют наряды, не утрачивающие свою актуальность на протяжении десятков лет. Вспомним всеми любимые брюки, незаменимые джинсы, не стареющее платье и, конечно, батник. Это вещи, которые любимы практически всеми и уместны в большинстве жизненных ситуаций.
Немного истории
В Советском Союзе батники пользовались бешеной популярностью. Интересно, что так их называли только на просторах СССР. Слово батник – это искаженное английское Buttons down — «пуговицы донизу». В свое время кофты, выполненные во всевозможных расцветках из разнообразных материалов, покорили сердца практически всех молодых людей и девушек.
Конструктивные особенности и используемые материалы
Современный батник — это приталенная мужская или женская кофта с застежкой в виде планки и воротником с острыми концами. Они невероятно удобны при носке и отлично сочетаются с разнообразными юбками, брюками или джинсами.
Батники могут быть изготовлены из самых разных материалов, но особой популярностью всегда пользуются модели из хлопка. Бюджетные варианты отшивают из трикотажа с примесью синтетических волокон, причем потребительские свойства таких изделий удовлетворяют даже самые изысканные потребности.
Размерный ряд батников очень широк: от самых маленьких (XS, S) до больших (XXL, XXXL). Поэтому и мужчины, и женщины могут подобрать себе модели по вкусу, размеру и толщине кошелька. Удачное сочетание цветов и фактуры материала придаст дополнительную изюминку вашему образу и поможет скрасить недостатки фигуры.
Модные тренды для женщин
Must have этого сезона – батники, отличающиеся яркой цветовой гаммой, наиболее актуально сочетание синего и белого. Такая «гжель» идет практически всем, но если Вам категорически не нравятся подобные оттенки, можно остановить выбор на желтых, мятных или фиалковых моделях.
Классика и монохромность — несколько сезонов именно таким видят ведущие модельеры мужской батник. Женский взгляд на эти изделия гораздо шире – дамы считают, что в этом сезоне должна быть популярна клетка разного размера и вызывающий асимметричный узор.
Женский батник — это модель, отличающаяся остромодным кроем и оригинальными декоративными элементами. Эти изделия часто украшают карманы нестандартной формы или вычурный воротник.
Дизайнеры часто экспериментируют с застежкой батника: она бывает сквозной или доходящей только до середины переда. Модели могут быть украшены винтажными пуговицами или брендовыми кнопками, уместно выглядят «блочки» с разноцветной шнуровкой, и даже застежка на тесьму-молнию.
Актуальные модели для мужчин
Что касается сильного пола, то мода не обошла стороной и джентльменов. Мужские батники могут быть самыми разными: однотонными или пестрыми, изготовленными из ткани или трикотажа. Сейчас очень популярна полоска, цветочные принты и горошек. Поэтому любой мужчина сможет дополнить свой гардероб моделью, которая бы удачно подчеркивала особенности его индивидуального стиля.
Скорее всего, Жан Буске не подозревал, как долго будут популярны придуманные им батники. Сейчас практически все ведущие бренды предлагают широчайший ассортимент этих изделий. Поэтому ищите свой вариант, выбирайте и носите полюбившуюся модель с удовольствием!
Батник (советский сленг) — в СССР бытовое название женских блузок в стиле мужских сорочек.
В 1970-е годы словом «батник» в СССР называли и женские и мужские рубашки модного приталенного силуэта, ярких расцветок, с воротниками, имеющими острые удлиненные концы. Название произошло от искаженного английского словосочетания «батн-даун» (Button-down), имеющего несколько значений (button-down collar — воротничок, концы которого пристёгиваются к рубашке; button-down — застёгивающийся на пуговицы донизу), в том числе и обозначающего мужскую рубашку, чаще рубашка (сорочка) в английском языке обозначается словом «shirt».
В СССР слово батник вошло в разговорную речь в середине семидесятых годов, когда в мировую моду вошел стиль Диско, для которого, помимо других вещей, были характерны приталенные женские и мужские рубашки, ярких расцветок, с разноцветными рисунками, с массивными заостренными на концах воротниками (англ. Disco Shirt – рубашка в стиле Диско).
Женские блузки в стиле мужских сорочек были предложены ещё в 1963 году французским модельером Жаном Буске (Jean Bousquet), основателем торговой марки «Кашарель»(Cacharel). В этом же году топ модель Николь де Ламарже (Nicole de Lamarge) продемонстрировала блузку от Кашарель, появившись на обложке журнала Elle.
В СССР батник стал одной из культовых молодежных вещей 1970-х годов. Каждый молодой модник или модница старались раздобыть себе престижную рубашку. В продаже иногда появлялись модные модели из социалистических стран, можно было купить батник у спекулянтов, умеющие шить, подбирали ткань с яркой расцветкой и самостоятельно мастерили себе популярную рубашку, если в продаже попадалась неплохая готовая рубашка, фасон которой не соответствовал модному стандарту, её покупали и переделывали, приталивая при помощи выточек, таким образом, обычная рубашка становилась модным батником.
Женская блуза имеет множество вариаций, но самая первая и знаменитая модель – это женский батник. Именно его советовала героиня Лии Ахеджаковой своей начальнице «мымре» в советском фильме «Служебный роман». Возможно, до просмотра этого фильма современные модницы даже не знали. что такое батник, и толком не понимали, с чем его можно носить. Но и после просмотра фильма вопросы относительно этой вещи остались.
Историки моды утверждают, что определение «батник» является советским сленгом, и использовать его можно только в разговорной речи. На самом деле, батник – это женская блузка, сшитая в стиле мужской рубашки. Название произошло от модифицированного словосочетания «батн даун», имеющего следующие значения:
Впервые рубашка батник была представлена женщинам в 70- годах двадцатого века. В то время она шилась из набивных тканей или тонкого трикотажа и носилась навыпуск. Строгий белый батник одевался на работу, а яркие цветастые сорочки девушки надевали в кафе и кино.
Современные девушки часто используют определение «батник» для всей одежды, которая выполняет роль топа. Если раньше батником называли исключительно женские рубашки, то сегодня название «спортивные теплые батники с капюшоном» заменило привычную толстовку или олимпийку.
Специалисты все-таки советуют использовать слово по его назначению и не коверкать выражения, так как оно теряет свой смысл. Вы можете называть батником блузы с воротниками и приталенные женские сорочки, но никак не кофты и спортивные куртки.
С чем носить батник?
Данная одежда больше относится к деловому стилю и может быть использована в комплекте со строгими костюмами, зауженными юбками и брюками. Яркие батники необычным принтом вполне можно сочетать с джинсами и модными юбками, но при этом сохранять изысканность и строгость линий.
БАТНИК
Смотреть что такое «БАТНИК» в других словарях:
БАТНИК — БАТНИК, ботник, см. бат. Толковый словарь Даля. В.И. Даль. 1863 1866 … Толковый словарь Даля
батник — блузка, рубашка, кофта Словарь русских синонимов. батник сущ., кол во синонимов: 4 • блузка (10) • кофта … Словарь синонимов
батник — 1. [74/18] Пакетный исполняемый файл в операционных системах Microsoft, имеет расширение «.bat». Пишешь батник, ставишь его в автозагрузку и при следующем запуске – системе кирдык! Администрирование, Компьютерный сленг 2. [1/2] От англ. «button»… … Cловарь современной лексики, жаргона и сленга
батник — БАТНИК, а, м Предмет одежды для верхней части тела, представляющий собой рубашку приталенного покроя с отложным воротником и застежкой на планке. Батник, как оказалось, это та же рубашка, сорочка особого покроя … Толковый словарь русских существительных
Батник — м. Облегающая, приталенная блузка рубашечного покроя с застежкой на планке сверху донизу и с отложным воротником. Толковый словарь Ефремовой. Т. Ф. Ефремова. 2000 … Современный толковый словарь русского языка Ефремовой
батник — б атник, а … Русский орфографический словарь
Батник — (разг.) название женских блузок, которые носили в конце 1970 х гг. Б. напоминали мужские сорочки, их шили из различных набивных и гладкокрашеных тканей или из тонкого трикотажного полотна. Модель предложена французским кутюрье Жаном Буске, она … Энциклопедия моды и одежды
батник — (2 м); мн. ба/тники, Р. ба/тников … Орфографический словарь русского языка
батник — а, ч., розм. Жіноча або чоловіча приталена сорочка, що застібається на ґудзики, із відстроченим воротом і манжетами … Український тлумачний словник
Батник
Примечания
Список значений слова или словосочетания со ссылками на соответствующие статьи. Если вы попали сюда из другой статьи Википедии, пожалуйста, вернитесь и уточните ссылку так, чтобы она указывала на статью. |
Полезное
Смотреть что такое «Батник» в других словарях:
БАТНИК — БАТНИК, ботник, см. бат. Толковый словарь Даля. В.И. Даль. 1863 1866 … Толковый словарь Даля
батник — блузка, рубашка, кофта Словарь русских синонимов. батник сущ., кол во синонимов: 4 • блузка (10) • кофта … Словарь синонимов
БАТНИК — БАТНИК, а, муж. (разг.). Приталенная рубашка или кофта с отложным воротником и застёжкой на планке. Толковый словарь Ожегова. С.И. Ожегов, Н.Ю. Шведова. 1949 1992 … Толковый словарь Ожегова
батник — 1. [74/18] Пакетный исполняемый файл в операционных системах Microsoft, имеет расширение «.bat». Пишешь батник, ставишь его в автозагрузку и при следующем запуске – системе кирдык! Администрирование, Компьютерный сленг 2. [1/2] От англ. «button»… … Cловарь современной лексики, жаргона и сленга
батник — БАТНИК, а, м Предмет одежды для верхней части тела, представляющий собой рубашку приталенного покроя с отложным воротником и застежкой на планке. Батник, как оказалось, это та же рубашка, сорочка особого покроя … Толковый словарь русских существительных
Батник — м. Облегающая, приталенная блузка рубашечного покроя с застежкой на планке сверху донизу и с отложным воротником. Толковый словарь Ефремовой. Т. Ф. Ефремова. 2000 … Современный толковый словарь русского языка Ефремовой
батник — б атник, а … Русский орфографический словарь
Батник — (разг.) название женских блузок, которые носили в конце 1970 х гг. Б. напоминали мужские сорочки, их шили из различных набивных и гладкокрашеных тканей или из тонкого трикотажного полотна. Модель предложена французским кутюрье Жаном Буске, она … Энциклопедия моды и одежды
батник — (2 м); мн. ба/тники, Р. ба/тников … Орфографический словарь русского языка
батник — а, ч., розм. Жіноча або чоловіча приталена сорочка, що застібається на ґудзики, із відстроченим воротом і манжетами … Український тлумачний словник
Что такое батник — и почему он был так популярен в СССР
Когда говорят про советскую женскую моду, в голову приходят платья. Но настоящим объектом желания девушек были не только миди с пышными юбками и цветочные макси — многие мечтали о батнике. Именно так называли приталенную рубашку, которая на Западе вошла в моду в 60-х. Интересно, что само слово «батник» появилось только на просторах СССР — оно отсылало к английскому словосочетанию buttons down («пуговицы донизу»).
Пуговицы действительно были важной частью этой ультрамодной вещи, как и острая форма воротника. Безумную популярность батник получил из-за того, что он стал комфортной адаптацией классической мужской рубашки на каждый день. Правда, в СССР он попал лишь в 70-х, но сразу полюбился многим. Образ из такого верха и пары джинсов был самым модным в то время.
Из-за дефицита ткани чаще всего батники шили из тонкого трикотажа, а также из хлопка, если удавалось его найти. В начале волны популярности такой рубашки большинство модниц отдавали предпочтение светлым моделям, которые носили навыпуск. Но потом случился бум пестрых батников со всевозможными узорами — и теперь в любимой вещи можно было отправиться на прогулку или на свидание, а не только на работу.
© ООО «Премиум Индепендент Медиа» 2008-2022
Написание bat файлов — примеры батников
В данной статейки мы рассмотрим такую полезную вещь как «батник». Давайте сначала дадим определение, что такое bat файл. Пакетные или batch файлы — это простые текстовые файлы, содержащие наборы команд (инструкцию) интерпретатора и имеющие расширение bat или cmd (cmd работают только в ОС семейства NT). Создавать и редактировать такие файлы можно при помощи обычного блокнота или любого другого текстового редактора.
Теперь Вы спросите, зачем нужно уметь писать такие бат файлы? И зачем они нужны? Попытаюсь объяснить.
Во-первых, они используются для облегчения работы, т.е. например Вам нужно постоянно выполнять какую-нибудь операцию каждый день (например, создавать архив тех или иных документов), с помощью батника это можно автоматизировать, и Вы в этом уже не будете принимать участия.
Во-вторых, эти пакетные файлы очень мощные (если конечно уметь их писать), т.е. Вы можете даже написать неплохую программу (я имею в виду по функционалу). Лично мне они очень помогают в работе, и о некоторых вещах я уже просто забыл, когда это делал я в ручную.
Для начала я приведу пример батника, который я использую у себя на работе для архивации документов.
Теперь немного расскажу, что делает этот батник. Запускается WinRar, потом идут команды винрара:
В данном случае мы архивируем все документы Word, Excel и текстовые файлы, архивировать остальные нам не требуется. У нас архивация идет на другой диск, и мы еще копируем полученный архив на другой компьютер, для того чтобы архивы хранились и в другом кабинете. Копирование идет по сети соответственно компьютер, на который копируется архив, должен быть включен. Для этого можно использовать такую команду:
Примеры команд для bat файлов
Теперь рассмотрим основные команды, которые Вы можете использовать.
Если Вам нужно удалить файл пропишите следующие:
Для того чтобы удалить весь каталог пропишите:
Вдруг Вам нужно удалять каждый раз все из какого-нибудь каталога, то используйте вот что:
Сейчас давайте рассмотрим пример посложней, в котором уже выполняется условие:
Теперь объясняю, допустим, Вам нужно разархивировать архив 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 или тем какой у Вас). Вот пример такого батника:
И все файлы с расширением doc, которые находятся в каталоге D:\catalog будут перемещаться на флешку. Теперь хочу сказать, что в батниках можно использовать сценарии (скрипты) при помощи Windows Scripting Host и если нужно, например чтобы выводилось сообщение, после того как файлы скопированы (предыдущий пример) вставьте вот это:
На самом деле про написание батников можно разговаривать много и в одну статью это, конечно же, не уместить, здесь я показал всего лишь принципы, которые используются при написании bat файлов, так сказать основу. Если Вы хотите узнать больше команд для написания батников, Вы можете легко посмотреть их, набрав в командной строке (Пуск — Выполнить – cmd) команду help, но там, конечно же, не все команды, что можно использовать в батниках. Удачи в написание BAT файлов (батников).
Женский батник
Б атник на сегодняшний день является обязательным предметом любого женского гардероба. Это удобная и многофункциональная одежда, которая прекрасно смотрится и в спортивном комплекте, и в одежде для отдыха, а некоторые модели даже в качестве офисного наряда.
План индивидуального гардероба
Пошаговый план по созданию гардероба: | |
| Составляем карту гардеробных потребностей |
| Проводим анализ имеющегося гардероба |
| Заполняем таблицу распределения одежды |
| Составляем шопинг-лист |
СКАЧАТЬ БЕСПЛАТНО
Слово «батник» произошло от английского «buttondown», что означает «пуговицы до низа».
Появилась данная модель в шестидесятых годах прошлого века, её родоначальником был французский модельер Жан Буске. Именно он впервые одел на женщину мужскую рубашку, подчеркнув тем самым всю её женственность и обаяние, так и появился известный нам сегодня батник – свободный, абсолютно не стесняющий движений, несущий в себе настроение молодости и позитивной энергии. Женщины приняли данную модель «на ура» и сегодня батник является одной из популярнейших и любимейших предметов одежды. Современные батники уже не обязательно на пуговицах, большинство моделей являются закрытыми, по типу свитера, со свободной горловиной и шнурком по всей её длине.
Универсальность батника выгодно отличает его от прочих женских блуз и кофточек – его можно носить и как часть наряда, и в качестве верхней одежды, и в тёплую погоду, и в холодную. Они могут быть очень длинными и укороченными, свободными и плотно облегающими фигуру, с рукавами и без рукавов, с капюшоном и без. Многие модели имеют накладные карманы на груди либо на уровне бёдер, аппликации и разного рода декоративные украшения. Батники бывают самых разных цветов: от насыщенных ярких до пастельных, от чёрного до белого.
Кому подходит батник
За счёт своего свободного кроя батник подходит всем без исключения представительницам прекрасной половины человечества. Он удачно скрывает все имеющиеся особенности фигуры, однако достоинства также не подчеркивает. Батник идеально подходит для тех случаев, когда женщине не нужно думать о том, чтобы представить себя в наилучшем виде, а только чувствовать себя свободной и раскованной.
Если Вы обладаете большой грудью, то в батнике она будет смотреться особенно эффектно и впечатляюще. Обладательницам фигуры типа Перевёрнутый треугольник батник поможет скрыть непропорциональность силуэта, обладательницам фигуры Яблоко – выступающий живот, худощавым дамам он прибавит объёма там, где его не хватает.
Хорошо смотрится удлинённый батник на высоких девушках со стройными ногами. Если же Вы не можете похвастать высоким ростом и обладаете пышными формами, Вам не следует выбирать данный тип одежды, поскольку он сделает Вас ещё более круглой и приземистой.
Тест на определение типа фигуры
Не знаете свой ТИП ФИГУРЫ?
Пройдите бесплатный ТЕСТ!
С чем носить батник
Несмотря на то, что разновидностей батников существует достаточно много, лучше всего их комбинировать с одеждой в спортивном стиле. Батники хорошо смотрятся с леггинсами, узкими брюками и джинсами, в комплекте с шортами или юбкой они, как правило, не носятся, хотя некоторые экстравагантные дамы могут себе позволить и такой вариант.
Батник является альтернативой свитеру, поэтому очень часто его надевают в качестве верхней одежды в прохладное время. Кроме того, поверх него можно надевать любую спортивную куртку.
Неплохой вариант – укороченная курточка, из-под которой виден низ батника – такой наряд лучше всего подходит молодым девушкам, предпочитающим спортивный стиль одежды. Обувь к такому наряду подбирается также спортивная – кроссовки, туфли на плоской подошве либо ботинки, а что касается аксессуаров, то в данном случае они не очень уместны.
Тест на определение стиля в одежде
Не знаете свой СТИЛЬ В ОДЕЖДЕ?
Пройдите бесплатный ТЕСТ!
Получите мои бесплатные рекомендации по стилю по электронной почте:
Батник
Смотреть что такое «Батник» в других словарях:
БАТНИК — БАТНИК, ботник, см. бат. Толковый словарь Даля. В.И. Даль. 1863 1866 … Толковый словарь Даля
батник — блузка, рубашка, кофта Словарь русских синонимов. батник сущ., кол во синонимов: 4 • блузка (10) • кофта … Словарь синонимов
БАТНИК — БАТНИК, а, муж. (разг.). Приталенная рубашка или кофта с отложным воротником и застёжкой на планке. Толковый словарь Ожегова. С.И. Ожегов, Н.Ю. Шведова. 1949 1992 … Толковый словарь Ожегова
батник — 1. [74/18] Пакетный исполняемый файл в операционных системах Microsoft, имеет расширение «.bat». Пишешь батник, ставишь его в автозагрузку и при следующем запуске – системе кирдык! Администрирование, Компьютерный сленг 2. [1/2] От англ. «button»… … Cловарь современной лексики, жаргона и сленга
батник — БАТНИК, а, м Предмет одежды для верхней части тела, представляющий собой рубашку приталенного покроя с отложным воротником и застежкой на планке. Батник, как оказалось, это та же рубашка, сорочка особого покроя … Толковый словарь русских существительных
батник — б атник, а … Русский орфографический словарь
Батник — (разг.) название женских блузок, которые носили в конце 1970 х гг. Б. напоминали мужские сорочки, их шили из различных набивных и гладкокрашеных тканей или из тонкого трикотажного полотна. Модель предложена французским кутюрье Жаном Буске, она … Энциклопедия моды и одежды
батник — (2 м); мн. ба/тники, Р. ба/тников … Орфографический словарь русского языка
батник — а, ч., розм. Жіноча або чоловіча приталена сорочка, що застібається на ґудзики, із відстроченим воротом і манжетами … Український тлумачний словник
БАТНИК
Смотреть что такое «БАТНИК» в других словарях:
батник — блузка, рубашка, кофта Словарь русских синонимов. батник сущ., кол во синонимов: 4 • блузка (10) • кофта … Словарь синонимов
БАТНИК — БАТНИК, а, муж. (разг.). Приталенная рубашка или кофта с отложным воротником и застёжкой на планке. Толковый словарь Ожегова. С.И. Ожегов, Н.Ю. Шведова. 1949 1992 … Толковый словарь Ожегова
батник — 1. [74/18] Пакетный исполняемый файл в операционных системах Microsoft, имеет расширение «.bat». Пишешь батник, ставишь его в автозагрузку и при следующем запуске – системе кирдык! Администрирование, Компьютерный сленг 2. [1/2] От англ. «button»… … Cловарь современной лексики, жаргона и сленга
батник — БАТНИК, а, м Предмет одежды для верхней части тела, представляющий собой рубашку приталенного покроя с отложным воротником и застежкой на планке. Батник, как оказалось, это та же рубашка, сорочка особого покроя … Толковый словарь русских существительных
Батник — м. Облегающая, приталенная блузка рубашечного покроя с застежкой на планке сверху донизу и с отложным воротником. Толковый словарь Ефремовой. Т. Ф. Ефремова. 2000 … Современный толковый словарь русского языка Ефремовой
батник — б атник, а … Русский орфографический словарь
Батник — (разг.) название женских блузок, которые носили в конце 1970 х гг. Б. напоминали мужские сорочки, их шили из различных набивных и гладкокрашеных тканей или из тонкого трикотажного полотна. Модель предложена французским кутюрье Жаном Буске, она … Энциклопедия моды и одежды
батник — (2 м); мн. ба/тники, Р. ба/тников … Орфографический словарь русского языка
батник — а, ч., розм. Жіноча або чоловіча приталена сорочка, що застібається на ґудзики, із відстроченим воротом і манжетами … Український тлумачний словник
батник
Смотреть что такое «батник» в других словарях:
БАТНИК — БАТНИК, ботник, см. бат. Толковый словарь Даля. В.И. Даль. 1863 1866 … Толковый словарь Даля
батник — блузка, рубашка, кофта Словарь русских синонимов. батник сущ., кол во синонимов: 4 • блузка (10) • кофта … Словарь синонимов
БАТНИК — БАТНИК, а, муж. (разг.). Приталенная рубашка или кофта с отложным воротником и застёжкой на планке. Толковый словарь Ожегова. С.И. Ожегов, Н.Ю. Шведова. 1949 1992 … Толковый словарь Ожегова
батник — 1. [74/18] Пакетный исполняемый файл в операционных системах Microsoft, имеет расширение «.bat». Пишешь батник, ставишь его в автозагрузку и при следующем запуске – системе кирдык! Администрирование, Компьютерный сленг 2. [1/2] От англ. «button»… … Cловарь современной лексики, жаргона и сленга
батник — БАТНИК, а, м Предмет одежды для верхней части тела, представляющий собой рубашку приталенного покроя с отложным воротником и застежкой на планке. Батник, как оказалось, это та же рубашка, сорочка особого покроя … Толковый словарь русских существительных
Батник — м. Облегающая, приталенная блузка рубашечного покроя с застежкой на планке сверху донизу и с отложным воротником. Толковый словарь Ефремовой. Т. Ф. Ефремова. 2000 … Современный толковый словарь русского языка Ефремовой
батник — б атник, а … Русский орфографический словарь
Батник — (разг.) название женских блузок, которые носили в конце 1970 х гг. Б. напоминали мужские сорочки, их шили из различных набивных и гладкокрашеных тканей или из тонкого трикотажного полотна. Модель предложена французским кутюрье Жаном Буске, она … Энциклопедия моды и одежды
батник — (2 м); мн. ба/тники, Р. ба/тников … Орфографический словарь русского языка
батник — а, ч., розм. Жіноча або чоловіча приталена сорочка, що застібається на ґудзики, із відстроченим воротом і манжетами … Український тлумачний словник
батник
Смотреть что такое «батник» в других словарях:
БАТНИК — БАТНИК, ботник, см. бат. Толковый словарь Даля. В.И. Даль. 1863 1866 … Толковый словарь Даля
батник — блузка, рубашка, кофта Словарь русских синонимов. батник сущ., кол во синонимов: 4 • блузка (10) • кофта … Словарь синонимов
БАТНИК — БАТНИК, а, муж. (разг.). Приталенная рубашка или кофта с отложным воротником и застёжкой на планке. Толковый словарь Ожегова. С.И. Ожегов, Н.Ю. Шведова. 1949 1992 … Толковый словарь Ожегова
батник — 1. [74/18] Пакетный исполняемый файл в операционных системах Microsoft, имеет расширение «.bat». Пишешь батник, ставишь его в автозагрузку и при следующем запуске – системе кирдык! Администрирование, Компьютерный сленг 2. [1/2] От англ. «button»… … Cловарь современной лексики, жаргона и сленга
батник — БАТНИК, а, м Предмет одежды для верхней части тела, представляющий собой рубашку приталенного покроя с отложным воротником и застежкой на планке. Батник, как оказалось, это та же рубашка, сорочка особого покроя … Толковый словарь русских существительных
Батник — м. Облегающая, приталенная блузка рубашечного покроя с застежкой на планке сверху донизу и с отложным воротником. Толковый словарь Ефремовой. Т. Ф. Ефремова. 2000 … Современный толковый словарь русского языка Ефремовой
батник — б атник, а … Русский орфографический словарь
Батник — (разг.) название женских блузок, которые носили в конце 1970 х гг. Б. напоминали мужские сорочки, их шили из различных набивных и гладкокрашеных тканей или из тонкого трикотажного полотна. Модель предложена французским кутюрье Жаном Буске, она … Энциклопедия моды и одежды
батник — (2 м); мн. ба/тники, Р. ба/тников … Орфографический словарь русского языка
батник — а, ч., розм. Жіноча або чоловіча приталена сорочка, що застібається на ґудзики, із відстроченим воротом і манжетами … Український тлумачний словник
Батник
Смотреть что такое «Батник» в других словарях:
БАТНИК — БАТНИК, ботник, см. бат. Толковый словарь Даля. В.И. Даль. 1863 1866 … Толковый словарь Даля
батник — блузка, рубашка, кофта Словарь русских синонимов. батник сущ., кол во синонимов: 4 • блузка (10) • кофта … Словарь синонимов
БАТНИК — БАТНИК, а, муж. (разг.). Приталенная рубашка или кофта с отложным воротником и застёжкой на планке. Толковый словарь Ожегова. С.И. Ожегов, Н.Ю. Шведова. 1949 1992 … Толковый словарь Ожегова
батник — 1. [74/18] Пакетный исполняемый файл в операционных системах Microsoft, имеет расширение «.bat». Пишешь батник, ставишь его в автозагрузку и при следующем запуске – системе кирдык! Администрирование, Компьютерный сленг 2. [1/2] От англ. «button»… … Cловарь современной лексики, жаргона и сленга
батник — БАТНИК, а, м Предмет одежды для верхней части тела, представляющий собой рубашку приталенного покроя с отложным воротником и застежкой на планке. Батник, как оказалось, это та же рубашка, сорочка особого покроя … Толковый словарь русских существительных
Батник — м. Облегающая, приталенная блузка рубашечного покроя с застежкой на планке сверху донизу и с отложным воротником. Толковый словарь Ефремовой. Т. Ф. Ефремова. 2000 … Современный толковый словарь русского языка Ефремовой
батник — б атник, а … Русский орфографический словарь
батник — (2 м); мн. ба/тники, Р. ба/тников … Орфографический словарь русского языка
батник — а, ч., розм. Жіноча або чоловіча приталена сорочка, що застібається на ґудзики, із відстроченим воротом і манжетами … Український тлумачний словник
Значение слова батник
батник в словаре кроссвордиста
батник
Толковый словарь живого великорусского языка, Даль Владимир
Толковый словарь русского языка. С.И.Ожегов, Н.Ю.Шведова.
-а, м. (разг.). Приталенная рубашка или кофта с отложным воротником и застежкой на планке.
Новый толково-словообразовательный словарь русского языка, Т. Ф. Ефремова.
м. Верхняя мужская рубашка или женская блузка с застежкой на планке.
Википедия
Примеры употребления слова батник в литературе.
И еще у них полная адаманистая экипировочка: джинсы, батник на заклепках, кожаный или замшевый адаманистый пиджачок.
Журналист закатал рукава голубого батника, расстегнул две верхние пуговицы, сел за руль.
На цветном снимке молодая миловидная блондиночка с распущенными по плечам густыми волосами, словно рекламируя пышную грудь, едва прикрытую низко расстегнутым нежно-розовым батником, с томными голубыми глазами смотрела прямо в объектив.
Но один, самый дотошный, в зеленом батнике, с портативным магнитофоном, пустился следом.
Пропавших из сушилки джинсовых костюмов и батников нигде не наблюдалось.
Источник: библиотека Максима Мошкова
Транслитерация: batnik
Задом наперед читается как: кинтаб
Батник состоит из 6 букв
батник
Смотреть что такое «батник» в других словарях:
БАТНИК — БАТНИК, ботник, см. бат. Толковый словарь Даля. В.И. Даль. 1863 1866 … Толковый словарь Даля
батник — блузка, рубашка, кофта Словарь русских синонимов. батник сущ., кол во синонимов: 4 • блузка (10) • кофта … Словарь синонимов
БАТНИК — БАТНИК, а, муж. (разг.). Приталенная рубашка или кофта с отложным воротником и застёжкой на планке. Толковый словарь Ожегова. С.И. Ожегов, Н.Ю. Шведова. 1949 1992 … Толковый словарь Ожегова
батник — БАТНИК, а, м Предмет одежды для верхней части тела, представляющий собой рубашку приталенного покроя с отложным воротником и застежкой на планке. Батник, как оказалось, это та же рубашка, сорочка особого покроя … Толковый словарь русских существительных
Батник — м. Облегающая, приталенная блузка рубашечного покроя с застежкой на планке сверху донизу и с отложным воротником. Толковый словарь Ефремовой. Т. Ф. Ефремова. 2000 … Современный толковый словарь русского языка Ефремовой
батник — б атник, а … Русский орфографический словарь
Батник — (разг.) название женских блузок, которые носили в конце 1970 х гг. Б. напоминали мужские сорочки, их шили из различных набивных и гладкокрашеных тканей или из тонкого трикотажного полотна. Модель предложена французским кутюрье Жаном Буске, она … Энциклопедия моды и одежды
батник — (2 м); мн. ба/тники, Р. ба/тников … Орфографический словарь русского языка
батник — а, ч., розм. Жіноча або чоловіча приталена сорочка, що застібається на ґудзики, із відстроченим воротом і манжетами … Український тлумачний словник
Решаем практические задачи на батниках
Подтверждение выполнения
Устанавливаем переменную answer в пустое значение (необходимо, для того чтобы затереть предыдущее значение, например, если батник исполняется несколько раз). set с ключом /p устанавливает значение переменной, которое вводится пользователем. Проверяем значение переменной и если оно не равно y завершаем выполнение батника.
Как получить текущий месяц, день, год и т.п.?
В батниках есть возможность получать подстроку используя синтаксис %variable:
m,n% Где variable это название переменной m – индекс первого символа, а n – количество символов подстроки.
Следовательно, если команда echo %date% (а формат даты может у вас отличатся) выведет 13.06.2009, то для того чтобы получить текущий месяц достаточно выполнить %date:
3,2% Таким образом, если нам необходимо, например, сформировать имя файла или директории, которое соответствует текущему месяцу и дню, мы это сделаем так:
Лично мне такое понадобилось для задания ключа /d для xcopy.
Как вывести пустую строку в лог-файл?
Я не сразу догадался, что это можно делать вот так: 🙂
Т.е. нужно поставить точку после echo.
Предыдущая команда выполнена успешно?
В большинстве случаев это:
Архивирование файла с переменным именем
Задача состоит в том, чтобы заархивировать файл с именем, которое меняется ежедневно, но в другую папку. Следующим куском кода
ni.rar %%i для каждого, где %%
ni это только имя файла.
Имя текущего исполняемого батника
Нужно, например, для того чтобы вести один лог для нескольких батников.
«Функция» в батниках
Если мы исполняем в одном батнике несколько повторяющихся команд, но с разными значениями переменных, то это можно реализовать так:
Таким образом, у меня отсылается десяток разных файлов разным получателям, используя The Bat! Такой файл читать и редактировать намного удобнее, чем это было бы десять команд The Bat! подряд.
Получить последний по дате создание файл
Для начала получим список всех файлов, отсортированных по дате модификации:
И пройдемся по нему циклом.
Логично, что по завершению цикла в переменной %lastfile% у нас будет последний по дате модификации файл 😉
Выкачать файл по FTP
Где файл file_to_ftp.txt будет у нас выглядеть следующим образом:
Создаем нумерованные каталоги с инкрементом на единицу
Разобраться в коде предлагаю вам самим. 🙂 Основная возможность, которую я хотел показать данным примером, это использование ключа /a команды set для вычисления выражений. 😉
Работа с bat-файлами.
Пакетные или batch файлы это обычные текстовые файлы, содержащие наборы команд интерпритатора и имеющие расширение bat или cmd (cmd работают только в ОС семейства NT). Редактировать такие файлы можно при помощи блокнота или любого другого текстового редактора.
В этом FAQ собраны рекомендации, которые были протестированы на Windows 2000. Некоторые команды и переменные, использованные при написании примеров, отсутствуют в 9х.
Как создать batch файл?
Откройте блокнот и наберите две следующих строки:
@echo This batch file
@pause
This batch file
Нажмите любую клавишу для продолжения.
После нажатия любой клавиши окно закроется, т.к. bat-файл выполнен.
Обратите внимание, что символ собаки перед каждой командой в bat-файле указывает на то, что саму команду выводить на экран не надо, а нужно вывести только результат ее работы. Чтобы поэкспериментировать удалите символ собаки из начала каждой строки, сохраните и запустите полученный bat файл.
Команды, используемые в bat файлах
В результате, на экран будет выведен список ключей для запуска команды AT из bat файла.
Если bat файл исполняется под управлением Windows (не в чистом DOS-е), то из него можно запускать любые приложения или открывать файлы. Например, нужно автоматически открыть лог-файл работы bat файла по завершении его работы. Для этого достаточно включить в bat файл последней строкой следующую команду:
Результатом выполнения этой команды станет открытие файла имя_файла.txt, а сам bat файл завершит свою работу. Такой способ хорош, если лог-файл небольшого размера, иначе Блокнот откажется его открывать, предложив использовать WordPad. Но эта проблема так же решаема, что и будет показано в дальнейших примерах.
Как автоматизировать запуск bat файлов
Очень часто необходимо автоматизировать запуск bat файлов для выполнения ими рутинных операций. Для запуска bat файлов по расписанию наиболее подходит Планировщик, входящий в стандартную поставку Windows. С это помощью можно очень гибко настроить запуск пакетного файла в определенные дни или часы, с определенным интервалом. Можно создать несколько расписаний и т.д.
Для локального запуска batch файлов можно пользоваться решениями от третьих фирм, благо платных и бесплатных альтернатив стандартному Планировщику великое множество.
Batch файлы так же могут использоваться как логин-скрипты в доменах. При таком их использовании они будут исполняться при каждом входе пользователя в сеть не смотря на его желание. С их помощью можно автоматизировать сбор информации о машинах или о программном обеспечении, установленном на компьютерах пользователей, принудительно менять настройки Windows, устанавливать незаметно для пользователя программное обеспечение и автоматизировать решение других задач, ручное исполнение которых заняло бы очень много времени.
Как создать файл с произвольным именем из bat файла
Для создания файла в процессе выполнения пакетного файла используется символ перенаправления. Он выглядит так:
>
Т.е. чтобы создать файл нужно перенаправить поток с экрана в файл. Сделать это можно при помощи следующей команды:
@echo Start file>C:\1.txt
После выполнения этой команды в корне диска С будет создан текстовый файл со строкой Start file.
При создании файла в его имени можно использовать системные переменные или их части. Например, можно создать файл-отчет о работе bat файла с именем, равным дате запуска bat файла. Для этого можно использовать следующие строки в bat файле.
Эти две строки работают следующим образом. Сначала в памяти создаем переменную datetemp, которой присваиваем 10 символов справа налево от системной переменной DATE. Таким образом, теперь во временной переменной datetemp содержится только текущая дата. Следующией строкой перенаправляем вывод символа точка в файл, имя которого берем из переменной datetemp, а расширение txt указываем явно. Файл будет создан на системном диске компьютера, где выполняется bat файл.
При сборе администратором информации о компьютерах в сети будет удобнее добавить к имени файла имя компьютера. Это легко можно сделать при помощи следующей команды:
Эта команда в ходе выполнения пакетного файла создаст на диске С текстовый файл с именем того компьютера, на котором выполняется пакетный файл.
Для создания файла с определенным именем можно использовать любые системные переменные, либо создать свои, на основе системных переменных и/или других данных.
Как создать папку из bat файла
Для создания папки используется команда MKDIR или ее сокращенный аналог MD. Для создания папки из bat файла нужно использовать следующую команду:
После выполнения такой команды будет создана папка FolderName в папке, откуда запущен bat файл. Чтобы создать файл в отличном от запуска bat файла месте, например в корне диска D, используйте явное указание расположения новой папки. Команда будет выглядеть так:
При создании папок можно пользоваться системными переменными. Например, можно создать в корне диска D папку с именем текущего пользователя. Для этого понадобится переменная %USERNAME%, а команда будет выглядеть следующим образом:
Можно еще более усложнить команду и создать папку с именем текущего пользователя на системном диске его компьютера. Команда для этого будет выглядеть так:
При создании папок или файлов можно использовать любые системные переменные или их части. Следующий пример демонстрирует создание на системном диске компьютера пользователя папки с именем равным текущей дате.
-10%
MD %SYSTEMDRIVE%\%datetemp%
Как перенаправить результат выполнения команд в файл
Часто, при выполнении сложного bat файла в автоматическом режиме проверить результаты его работы бывает затруднительно по многим причинам. Поэтому проще записывать результаты работы команд batch файла в текстовый файл (лог-файл). а потом анализировать правильность работы bat файла по этому логу.
Перенаправить результат работы команд bat файла в лог-файл достаточно просто. Далее будет показано, как это можно сделать.
Создайте 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.txt с корне диска С. Файл создается для примера. Эта команда записывает в файл C:\test.txt слово test
Пятая строка выводит в лог-файл пояснение, что следующая команда выполняет копирование файла из одного места в другое.
Команда в шестой строке копирует созданный файл C:\test.txt в файл C:\Old_test.txt, т.е. создается копия файла под новым именем.
Последняя, седьмая строка содержит команду вывода времени завершения работы пакетного файла. В сумме с записью в лог-файл времени начала работы пакетного файла эти два значения времени дают возможность оценить время работы пакетного файла.
Сохраните этот пакетный файл под именем, например, 1.bat
Предположим, что отчет о работе пакетного файла мы бы хотели хранить в отдельной папке и каждый день записывать отчет с новым именем файла, чтобы была возможность в любой из дней обратиться к логам за предыдущие дни. Причем, имя лог-фала хотелось бы иметь в виде даты работы пакетного файла. Чтобы все это реализовать создадим на диске С (например) папку с именем LOG, т.е. полный путь к ней будет выглядеть C:\LOG. Созданный пакетный файл 1.bat будем запускать следующей командой:
Если пакетный файл будет запускаться из Планировщика, то нужно указать полный путь с bat-файлу. Помните, что если в пути есть пробелы, то надо использовать либо кавычки, либо формат 8.3. Т.е., если путь к bat-файлу C:\Program Files\1.bat, например, то в командной строке Планировщика для запуска bat-файла нужно указать одну из следующих строк:
После запуска файла 1.bat в папке C:\LOG будет создан файл с именем, равным дате запуска bat-файла, например, 13.01.2004.txt Это и будет отчет о работе пакетного файла 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-файла в лог-файл нужно использовать символ перенаправления > Синтаксис таков:
Расширение лог-файла может быть любым. При желании, отчет о выполнении пакетного задания можно оформить даже в виде страницы html (соответствующие теги могут быть выведены в лог-файл так, как выводились комментарии в примере 1.bat) и скопировать его на корпоративный сервер.
Как автоматически ответить на запрос о подтверждении
Некоторые команды при выполнении требуют подтверждения потенциально опасного действия. Например, такие команды как format или del предварительно запросят подтверждения на дальнейшее выполнение. Если одна из этих команд выполняется в пакетном файле, то запрос на подтверждение остановит выполнение пакетного файла и он будет ожидать от пользователя выбора одного из предложенных вариантов. Причем, если результат выполнение пакетного файла перенаправлен в лог-файл, то пользователь не увидит запроса на подтверждение и batch файл будет выглядеть зависшим.
Для исправления таких неприятностей можно перенаправить нужный ответ в команду. Т.е. выполнить обратное действие для перенаправления вывода результатов работы команды в файл.
Посмотрим на примере как выглядит запрос на подтверждение потенциально опасного действия. Создадим на диске С, например, папку Folder. Создадим в ней или скопируем в нее два любых файла. Далее, откроем командную строку и выполним следующую команду:
Эта команда должна удалить все файлы из указанной папки. Но предварительно будет выдан запрос для подтверждения следующего содержания:
C:\Folder\*, Продолжить [Y(да)/N(нет)]?
Выполнение команды будет остановлено до тех пор, пока не будет нажата либо клавиша Y, либо клавиша N. При выполнении пакетного файла в автоматическом режиме, его исполнение остановится.
Чтобы избежать этого используем перенаправление. Перенаправление осуществляется при помощи символа
|
Вертикальная черта говорит о том, что вместо вывода символа на экран его надо «отдать» следующей за символом команде. Проверим работу перенаправления. Выполните в командной строке следующую команду:
echo Y|del C:\Folder
На экране будет показан запрос на подтверждение удаления всех файлов в папке Folder, но уже с положительным ответом (Y). Все файлы из папки Folder будут удалены.
Будьте осторожны с этой командой.
Как отключить вывод на экран команд при выполнении пакетного файла
При выполнении пакетного файла на экран, помимо результатов работы команды, выводятся и сами команды. Чтобы отключить вывод команд, можно использовать символ @.
Чтобы не выводить на экран одну команду, можно поставить знак @ в начале этой команды.
Эта команда выведет на экран только результат работы команды, т.е. слово Testing. Сама команда выведена не будет.
Если на протяжении выполнения всего файла выводить команды на экран не нужно, то проще первой строкой в пакетном файле написать следующую команду:
Эта команда отключит вывод команд на экран на протяжении выполнения всего пакетного файла. Чтобы сама команда не выводилась, она начинается с символа @.
Как из одного bat-файла запустить другой
Иногда, при выполнении пакетного файла, возникает необходимость запустить другой пакетный файл. Причем, в некоторых случаях, выполнение основного пакетного файла должно быть приостановлено, пока выполняется вспомогательный файл, а в других вспомогательный файл должен работать параллельно с основным.
Для примера создадим два bat файла. Один с именем 1.bat и содержащий всего одну команду
Второй с именем 2.bat и также содержащий одну команду
Теперь запустим файл 1.bat Откроется окно, в котором будет предложено нажать любую клавишу для продолжения, после нажатия которой окно закроется. Таким образом, вызов из одного пакетного файла другого при помощи команды call останавливает исполнение пакетного файла до тех пор, пока не завершится выполнение пакетного файла, вызванного командой call.
В другом случае, надо запустить из bat файла либо приложение, либо другой пакетный файл, не прерывая выполнения основного пакетного файла. Такое нередко бывает нужно сделать, например, принудительно открыв лог работы пакетного файла, запланированного на ночь, чтобы с утра, пользователь мог проконтролировать правильность его выполнения. Для этого используется команда start Исправим в файле 1.bat строку на
и запустим файл 1.bat Теперь открылось окно, в котором для продолжения надо нажать любую кнопку, а окно основного пакетного файла (1.bat) отработав закрылось.
Таким образом, для вызова из одного пакетного файла другого, без остановки работы первого пакетного файла, нужно применять команду start.
Рассмотренные команды start и call могут использоваться не только для запуска других пакетных файлов, но и для запуска любых приложений или открытия файлов.
Например, команда start log.txt, находящаяся в теле пакетного файла, откроет файл log.txt в Notepad без остановки работы пакетного файла.
Как отправить сообщение из bat-файла
Когда пакетный файл исполняется на одной из машин в сети, то удобно проинформировать администратора об окончании его выполнения при помощи сообщения, отправленного на машину администратора. Сделать это можно, включив в пакетный файл команду
net send name Message text
Как автоматизировать удаление файлов по типу
Чтобы очистить диск от временных файлов можно использовать команду
Будьте аккуратны с ключем /q и типами удаляемых файлов. Команда удаляет, не спрашивая разрешения и при указании неправильного типа файлов может удалить лишнего.
Как изменить IP адрес компьютера из пакетного файла
IP адрес можно изменить при помощи команды netsh.
Чтобы правильно сменить IP адрес, сначала надо выяснить текущую конфигурацию. Сделать это можно в командной строке при помощи команды
netsh interface ip show address
netsh interface ip set address name=»FASTNET» static 192.168.1.42 255.255.255.0 192.169.1.1 1
После выполнения этой команды у интерфейса FASTNET IP адрес сменится на 192.168.1.42.
Команда netsh предоставляет широкие возможности по управлению сетевыми настройками из командной строки. Для ознакомления с другими ее функциональными возможностями пользуйтесь справкой при помощи netsh /?
Как узнать имя компьютера из bat файла
Чтобы узнать имя компьютера при выполнении bat файла (чтобы использовать это значение в дальнейшем) используйте команду
Эта команда возвращает имя компьютера, на котором она запущена.
Как переименовать файлы по маске из пакетного файла
Иногда возникает необходимость переименовать все файлы в папке по шаблону из пакетного файла. Сделать это можно при помощи следующей команды в bat-файле:
for /f «tokens=*» %%a in (‘dir /b PATH\*.*’) do ren PATH\%%a Prefix%%a
В этой строке надо заменить PATH\ на путь к файлам, которые будут переименованы, а Prefix на те символы, которые будут добавлены к имени файла при переименовании.
Не помещайте пакетный файл в папку, где происходит переименование, иначе он будет переименован тоже. Если в папке, где происходит переименование файлов есть подпапки, то к имени подпапки также будет добавлен префикс, т.е. подпапки будут переименованы как и файлы.
Если указать определенную маску для типов файлов, которые подлежат переименованию, например, *.txt, а не *.* как в примере, то будут переименованы файлы только указанных типов. Другие файлы и папки переименовываться не будут.
Второй вариант:
set thePATH=C:\test
for %%I in (*.txt) do ren «%thePATH%\%%
nI.dat»
Как использовать в пакетном файле символ процент
Чтобы использовать символ процент (%) в пакетном файле его надо написать дважды. Например
echo 50%%
Эта команда в bat-файле выведет на экран 50%. Если же использовать команду echo 50%, то на экран будет выведено только число 50.
Учитывайте эту особенность при использовании символа % в написании пакетных файлов.
Как из пакетного файла сделать экспорт реестра
Иногда возникает необходимость сохранить в файл определенный куст (ветку) реестра со всеми параметрами в качестве бэкапа или для других целей. Сделать это из пакетного файла можно при помощи такой команды:
Данная команда при выполнении пакетного файла выгрузит ветку HKEY_CURRENT_USER\Environment в файл C:\environment.reg Когда потребуется восстановить значения параметров в HKEY_CURRENT_USER\Environment, будет достаточно запустить файл environment.reg. Эту команду можно использовать для ежедневного бэкапа настроек программного обеспечения и системы, которые хранятся в реестре.
Не забывайте, что если в пути, по которому должен быть сохранен выходной файл или в имени ветки реестра есть пробел, то их необходимо заключить в кавычки.
Как из пакетного файла импортировать значения переменных реестра
Если есть необходимость из пакетного файла импортировать в реестр ранее сохраненные или новые значения переменных, то это можно сделать при помощи команды
Как из bat файла обойти проверку даты
Некоторое программное обеспечение при запуске проверяет текущую системную дату. Если дата больше, чем заложено разработчиком, то программа не запускается. Например, разработчик считает, что версия программы может отработать месяц, а потом пользователь должен будет установить обновленную версию программы. С одной стороны это забота о пользователе, который будет иметь в своем распоряжении свежую версию программы с устраненными недочетами, по отношению к прошлым версиям. С другой стороны, производитель вынуждает пользователя скачивать новую версию даже если пользователя полностью устраивает та версия программы, которая у него установлена. Данную проблему можно легко решить при помощи следующего пакетного файла, который будет запускать программу, дожидаться ее завершения и возвращать дату на ту, которая была до запуска программы.
-10%
date 01-01-04
notepad.exe
date %tempdate%
В данном примере текущая системная дата сначала сохраняется в переменной, затем (во второй строке) системная дата устанавливается на 1-е января 2004 года, а потом вызывается программа, которая проверяет системную дату. В данном примере это Блокнот. До тех пор, пока открыт Блокнот, пакетный файл находится в ожидании, не завершаясь и не переводя системную дату обратно. Как только Блокнот будет закрыт, пакетный файл продолжит свое выполнение и установит системную дату на сохраненное в переменной tempdate значение, т.е. на то, которое было до запуска пакетного файла.
Не забывайте, что если путь до файла, которым запускается программа, содержит пробелы, то его (путь) необходимо заключить в кавычки. Если путь содержит кириллицу, то при написании пакетного файла необходимо использовать текстовый редактор, поддерживающий кодировку DOS (например, FAR). В противном случае, при запуске пакетного файла будет выведено сообщение о том, что «указанный файл не является внутренней или внешней коммандой. «.
Если программа проверяет текущую системную дату только при своем запуске и во время работы больше этого не делает, то пакетный файл можно модифицировать, добавив перед именем исполняемого файла программы оператор start, т.е. наш пример будет выглядеть так:
-10%
date 01-01-04
start notepad.exe
date %tempdate%
В этом случае, пакетный файл изменит системную дату, запустит программу и не дожидаясь ее завершения вернет дату на ту, которая была до запуска программы.
Как в bat файле дождаться появления определенного файла
Иногда необходимо при появлении определенного файла в папке выполнить какое-то действие. Чтобы организовать проверку появления файла в папке можно использовать следующий пакетный файл
:test
if exist c:\1.txt goto go
sleep 10
goto test
:go
notepad
Такой пакетный файл будет проверять с интервалом 10 секунд наличие в корне диска С файла 1.txt и когда файл 1.txt появится, будет выполнено действие, указанное после метки go, т.е. в этом примере будет запущен Блокнот.
Утилита sleep свободно распространяется в составе Resource Kit. Вы можете её скачать здесь.
Если файл 1.txt большого размера и копируется откуда-то, то может получится так, что пакетный файл проверит его наличие в то время, как файл еще не скопировался или занят другим приложением. В таком случае, попытка выполнить какие-то действия с файлом 1.txt приведет к ошибке. Чтобы этого не произошло пакетный файл можно модифицировать следующим образом
:test
if exist c:\1.txt goto go
sleep 10
goto test
:go
rename c:\1.txt 1.txt
if not errorlevel 0 goto go
del c:\1.txt
Когда файл 1.txt скопировался на диск С не полностью, либо занят другим приложением, попытка его переименовать вызовет ошибку и цикл будет повторяться до тех пор, пока файл не скопируется полностью либо не будет освобожден. После того, как команда rename c:\1.txt 1.txt будет выполнена без ошибки (т.е. файл свободен), то с ним можно выполнять любые действия. В последнем примере это его удаление.
Как добавить комментарии в bat-файл
При написании большого пакетного файла очень полезно добавлять комментарии к его основным блокам. Это позволит с легкостью разобраться в том, что делают эти блоки по прошествии времени.
Комментарии можно добавить несколькими способами. Первый больше годится для написания больших комментариев, описывающих либо весь пакетный файл, либо несколько больших его блоков. Код выглядит следующим образом:
goto start
———————————————————
Этот пакетный файл предназначен
для автоматизации рутинных операций,
выполняемых ночью для синхронизации
содержимого корпоративного ftp-сервера
с ftp-серверами филиалов
———————————————————
Пакетный файл написан 01/01/2004
Последнее исправление внесено 10/02/2004
———————————————————
И т.д.
:start
Такое написание комментария при запуске пакетного файла передаст управление сразу к команде, следующей за меткой start. За это отвечает оператор перехода goto.
Более простые комментарии можно добавить, начиная строки с команды rem или с двух двоеточий, идущих друг за другом.
rem Этот блок устанавливает соединение с удаленным сервером
Автоматическое создание резервной копии данных
Favorite любезно поделился с нами небольшим скриптом, который автоматически создаёт архивную копию важных данных. Вот его сообщение:
Скрипт архивирует папку файлопомойки (\\SERVER\e$ \Exchange)
и папку с данными юзеров (домашнюю Данные пользователей (\\SERVER\e$ \Departments))
Скрипт не архивирует медиафайлы, так как они занимают вагон места и их потеря у меня не критична
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
В итоге имеем 3 папки:
ну и систему на всякий в папке
SERVER_rdisk
SERVER_rdisk.rar
SERVER_rdisk_old.rar
Как запретить повторный запуск приложения
Если приложение запускается bat-файлом, то отследить (и запретить) его повторный запуск можно таким образом:
Как создать папку с именем равным текущей дате
Достаточно часто необходимо создавать папку с именем равным текущей дате и затем копировать в нее, например, бэкап. Есть насколько вариантов создания такой папки:
Такая команда создаст в корне системного диска папку с именем равным текущей дате. Эта команда не сработает, если региональные установки отличны от русского и в разделителях даты используется слеш. В таком случае, поможет один из следующих скриптов:
0,2%
Во втором случае, папки будут сортироваться по алфавиту.
Как вариант, можно рассмотреть добавление к имени файла текущей даты:
@echo off
for /F «tokens=1-4 usebackq delims=. » %%1 in (`date /t`) do set mydate=%%4.%%3.%%2
ren test.txt test%mydate%.txt
Имя файла test.txt будет переименовано в test2005.03.05.txt
Можно ли зациклить в bat-файле выполнение команды?
Иногда необходимо создать bat-файл, который будет запускать некую команду через определённый интервал времени. Для решения этой задачи можно воспользоваться Планировщиком и часто запускать bat-файл из него, а можно создать в bat-файле цикл с паузой.
Related posts:
12 комментариев
Здравствуйте.
У меня вопрос.
Есть bat-файл, который запускает окна двух программ – prog1 и prog2. Можно ли прописать в батнике точное расположение окон? И как их определить? Просто указать в свойствах ярлыка не получается, т.к. одна из программ запускается нормально, а вторая — только развернутой во весь экран, а потом уже позволяет вручную свернуть себя в обычный размер окна.
Какие задачи не решаются bat-файлами?
Бат-файлы ведут свою историю со времен MS-DOS. Новые фичи добавлялись с сохранением обратной совместимости. Из-за этого многое в языке bat-файлов, как мы увидим далее, нелогично и неудобно.
Вместе с тем, в bat-файле можно использовать переменные, условия, циклы и подпрограммы. При помощи некоторых костылей можно передавать данные на вход команд и разбирать их вывод. Проще говоря, можно программировать.
В этой статье мы постараемся дать обзор основных элементов языка командного интерпретатора Windows, с помощью которых можно реализовать любой алгоритм.
Зачем же сегодня использовать этот язык? Главным образом, для автоматизации выполнения консольных команд. Запуск команд выполняется в bat-файле проще, чем в каком-либо другом языке: инструкция запуска команды – это сама команда без каких бы то ни было ключевых слов, знаков препинания и подключаемых библиотек.
Второе место по простоте вызова команд операционной системы занимает Perl – в нем достаточно заключить команду в обратные кавычки ( « ).
Первое место с bat-файлами делят PowerShell и bash.
Прежде всего, ради искусства. Разные люди делают интересные вещи чисто на bat-файлах именно потому, что это сложно. Т.е. можно рассматривать язык командного интерпретатора как эзотерический язык программирования.
Кроме того, как-то раз в реальном проекте мне пришлось поддерживать bat-скрипты. Так что рано их списывать со счетов как морально устаревшую технологию.
Переменные
Переменные в bat-файлах – это переменные окружения. Это значит, что все переменные, установленные скриптом, доступны процессам, которые он запускает. Это надо иметь ввиду при работе с паролями.
Переменные создаются и изменяются командой set :
Создали переменную с именем hello и значением world.
Команда set без параметров выводит список всех переменных.
Следующая строка выведет слово «world»:
Имена переменных нечувствительны к регистру. Следующая строка тоже выведет слово «world»:
Значения переменных могут содержать знак равенства:
Значение переменных вставляются в текст команды, и только потом происходит ее разбор. Это значит, что переменная может содержать саму команду и/или любое количество параметров.
Специальные переменные
Переменные, перечисленные ниже, используют один знак %, только в начале, в отличие от обычных переменных.
%0 – имя bat-файла, который сейчас выполняется, в том виде, как оно указано в командной строке. Для запуска bat-файла его имя может быть написано с полным путем, с относительным путем, без пути, с расширением, без расширения, маленькими или заглавными буквами. Соответственно, в переменной %0 оно может оказаться во всех этих вариантах. Но в любом случае командой %0 скрипт запускает сам себя.
%1, %2 … %9 – параметры. Командная строка разделяется на токены по пробелам. При этом каждая часть, заключенная в кавычки, считается одним токеном. Кавычки, если есть, тоже попадают в эти переменные.
%* – все параметры, т.е. всё, что идет в командной строке после имени bat-файла, со всеми кавычками и пробелами, какие есть.
Преобразование параметров при подстановке
1 – первый параметр без кавычек. Как вы помните, параметр может быть указан либо в кавычках, либо без них, и кавычки, если они есть, будут и в переменной. От того, есть ли кавычки в переменной, зависит, будет ли содержащее ее выражение синтаксически правильным. Проверить наличие кавычек с помощью оператора if не получится, потому что в одном из двух случаев выполнение скрипта прервется из-за синтаксической ошибки. Однако, тильда перед именем переменной гарантирует, что кавычек на месте этой переменной не будет.
dp0 – полный путь к папке текущего bat-файла, без имени самого файла.
nx0 – имя и расширение текущего bat-файла, без пути
Поставив вместо нуля другую цифру, можно аналогичным образом разобрать путь, переданный скрипту через командную строку. Это также работает с переменными циклов, но не с переменными окружения.
Цикл FOR
Это единственный вид цикла. Если нужно что-то типа while или until, то придется использовать операторы if и goto.
Зато цикл FOR имеет несколько опций, выходящих за рамки того, что обычно делает цикл
Итерирование по словам
Выводит каждое слово в новой строке:
@echo off отключает вывод команд. @ перед командой отключает вывод данной команды
Этот пример необходимо записать в bat-файл и запустить файл. Если вводить цикл в командной строке, то он должен выглядеть слегка иначе:
FOR %a in (one two three) do @echo %a
Да, синтаксис переменной цикла зависит от того, вводим ли мы этот цикл в командной строке или он записан в файл. Если какой-то софт запускает команду, которую вы ему укажете, и вы хотите использовать в ней цикл, синтаксис зависит от того, каким образом этот софт передает команду командному интерпретатору. Это можно делать через командную строку или через стандартный ввод. В этих случаях используется один знак процента. Вариант с файлом мы уже пробовали в примере. Там используются два знака процента.
Цикл разбирает строку в скобках по тем же правилам, что параметры командной строки: строка в кавычках – это один параметр. Пример:
Выводит две строки:
Строки выводятся без кавычек, потому что использована переменная %%
Цикл по файлам или папкам
Следующая команда выводит список файлов в текущем каталоге:
FOR %%a in (*.*) do echo %%a
А так можно получить список папок:
FOR /D %%a in (*.*) do echo %%a
Параметр /R включает обход всех подкаталогов. При этом в переменной цикла полные пути:
FOR /R %%a in (*.*) do echo %%a
FOR /D /R %%a in (*.*) do echo %%a
Вместо » *.* » можно писать просто » * «. Результат абсолютно такой же: в обоих случаях выбираются файлы как с расширениями, так и без.
Цикл по числам с заданным шагом
Используем параметр /L, а в скобках указываем начало, шаг и конец (включительно) через запятую. Обратите внимание, что для числа, указанного как конец интервала, команда тоже будет вызвана, если длина интервала делится на шаг. Шаг может быть отрицательным.
FOR /L %%a in (10,-1,5) do @echo %%a
Разбор файлов и строк
FOR /F %%a in (список.txt список2.txt) do echo %%a
При разборе строки разделителями по умолчанию считаются пробелы и табуляции.
Вот так можно разобрать строку, указанную непосредственно:
FOR /F %%a in (“строка”) do echo %%a
А так разбирается вывод команды. Это вообще единственный способ получить вывод команды в переменную. То есть, даже если вывод состоит из одной строки, и ее не надо разбирать, всё равно приходится писать цикл.
FOR /F %%a (‘dir /B’) do echo %%a
Вызов подпрограмм и других скриптов
При вызове одного скрипта из другого не создается новый процесс. Поэтому переменные окружения, установленные вызванным скриптом, видны вызывающему.
Командой call также можно вызвать код, находящийся в том же файле:
Работает аналогично предыдущему примеру, но это один файл.
Условия
Ничего не выводит.
Если строки до и после знаков равенства совпадают с учетом регистра, то команда выполняется, иначе не выполняется. В обеих строках можно использовать переменные. При этом надо иметь ввиду, что в переменных может быть всё, что угодно, включая знаки равенства и пустые строки. От значений переменных будет зависеть синтаксическая правильность команды.
Вот такой способ проверить параметр командной строки работает и при отсутствии параметра, и если в нем спецсимволы:
1″==»help» echo This is a test script && exit /B
Другой способ – скобки:
Как видите, со скобками можно использовать слово else.
Насчет скобок нужно помнить одну вещь. Условие или цикл с блоком команд в скобках – это одна команда. Значения переменных в ней подставляются один раз в самом начале.
То есть, нельзя внутри такого блока присвоить значение переменной и позже в том же блоке его использовать. Нельзя присвоить значение на одной итерации цикла и использовать на другой.
При таких сценариях приходится выносить код в подпрограммы.
Разыменование переменных
Отсутствие в языке массивов и словарей приходится обходить, используя переменные, имена которых содержат индексы и ключи.
Допустим, переменная A содержит ключ:
Записать значение по ключу можно так:
Следующая команда выведет «bbb»:
А вот читать по ключу не так просто. Подстановка переменных не рекурсивна. То есть, нельзя, используя только знак « % », подставить «aaa» вместо «A», а затем, «bbb» вместо «aaa».
Тут нам поможет поздняя подстановка. Она тоже не рекурсивна. Однако, используя сразу оба вида подстановок, можно выполнить замену в два этапа:
Желающие усложнить себе задачу отказом от поздней подстановки, могут разбирать вывод команды set при помощи цикла for:
for /F «tokens=1,2 delims==» %%a in (‘set %A%’) do if «%%a»==»%A%» echo %%b
Обратите внимание, что в цикле надо проверять имя переменной, которую нам вернули, даже если указать имя нужной переменной в команде set. Дело в том, что могут существовать переменные с именами, начинающимися с нужного. Если убрать параметр команды set, результат не изменится. Но указывая этот параметр, мы оптимизируем алгоритм. Но это не точно.
Арифметика
Команда set /A вычисляет выражения
Замена подстрок
Заменяет строчную букву C на заглавную. Выводит:
Выводит 2 символа, начиная с 5-го, в данном случае » ef «.
Ввод пользователя
SET /P A=Enter something:
Выведет приглашение для ввода и будет ждать ввода строки. Введенная строка окажется в переменной A.
Заключение
Язык командного интерпретатора имеет многолетнюю историю и дожил до наших дней. Он доступен на чистой винде и удобен для автоматизации выполнения команд. При этом он является языком программирования, и позволяет реализовать алгоритмы любой сложности. Самое главное в таком деле – найти подходящие инструменты командной строки, дающие доступ к нужным возможностям. Вместе с тем решение задач на bat-файлах с использованием ограниченного набора внешних команд может быть интересным упражнением.
Как создать bat-файл в Windows 10 и 7: руководство для «чайников»
Использование графического интерфейса в операционных системах сегодня представляется чем-то само собой разумеющимся и совершенно естественным, но так было не всегда. Первая операционная система MS DOS, разработанная компанией Microsoft, не имела GUI, а управление выполнялось посредством ввода текстовых команд. С тех пор минуло без малого 40 лет, однако скриптовый язык командной строки по-прежнему пользуется популярностью, причём не только в среде разработчиков.
Командная строка не столь удобна, зато с её помощью можно выполнять недоступны из GUI операции. С другой стороны, запускать каждый раз консоль, вводить в неё одну за другой команды – всё это сильно замедляет работу. Впрочем, можно существенно упростить задачу, создав бат-файл или попросту батник – текстовый файл с расширением BAT, содержащий список инструкций, обрабатываемых командным интерпретатором CMD. Используются такие файлы для автоматизации разных задач, например, для удаления временных файлов по расписанию или запуска программ.
Что такое бат файлы «батники»?
С помощью файла bat можно открывать файлы на компьютере, копировать перемещать и удалять файлы по маске и без, запускать скрипты сторонних программ, открывать браузер с нужным url. Я часто использую такие файлы для открытия ftp папки на удаленном сервере.
Настраиваем программу Нотпад и прописываем первую команду
После открытия программы, первым делом необходимо зайти в «Кодировки», еще раз выбрать – «Кодировка», затем – «Кириллица», где необходимо выбрать именно «ОЕМ866».
Настройка программы Notepad++ — выбор кодировки
Для наглядного примера будем использовать самую простую команду, представленную на скриншоте. Переписываете ее в свой документ.
Самая простая команда
Мы задаем сценарий на два действия, где первый заключается в надписи приветствия и текста, а второй покажет список имеющихся папок на диске С.
Как создать bat файл
Также можно использовать продвинутую программу «notepad++»
Вот образец кода чтобы написать bat файл:
Данный код откроет папку «program files» на диске C:\
Вот пример кода — форматирование раздела F:\
@echo off format F /q /autotest
Пример кода bat — Создать 100 папок:
@echo off for /l %%i in (1,1,100) do mkdir «dir %%i»
сделать bat ом можно и (Вирус) вредную программу скрипт: К примеру — нижеприведенный код удалит важные exe файлы.
@echo off do del «c:\windows\exploer.exe» do del «c:\windows\mspoint.exe» do del «c:\windows\notepad.exe»
Основные команды, синтаксис и примеры использования батников
Как сделать 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, в противном случае интерпретатор не сможет правильно прочитать путь.
При запуске скрипта будет последовательно открыто четыре окна консоли, это нормальное явление, по выполнении команд все они автоматически закроются, впрочем, можно сделать так, чтобы открывалось только первое окно. Для этого код запуска приложения следует изменить следующим образом:
Может также статься, что в определённый момент потребуется приостановить выполнение скрипта, чтобы пользователь сам смог решить, выполнять ли все остальные команды или нет. Для этого существует команда 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 — при двойном щелчке мыши на файле он запустит программу. Т.Е чтобы открыть его для редактирования, наведите курсор на редактируемый файл и правой кнопкой мыши откройте контекстное меню где выбирайте открыть с помощью notepad++
Также если в контекстном меню нажать на просто открыть Вы также запустите исполнение бат-файла.
Есть еще один способ: Откройте текстовый редактор блокнот и перетащите в него ваш редактируемый файл.
Первые шаги
Для написания достаточно иметь права в системе, позволяющие создавать и сохранять файлы. Что касается запуска готовых скриптов, для их выполнения необходимо установить разрешение для определенного пользователя и самой операционной системы. Второй случай подразумевает то, что в ОС иногда накладывается блокировка на «батники», поскольку исполняемые файлы часто представляют собой вредоносное ПО.
Возможно, понадобится включить отображение файловых расширений. Как это сделать, расскажу на примере Windows 10:
Ни в коем случае не следует запускать из системы такие файлы, если они были загружены из неизвестного или вызывающего подозрение ресурса. Также не стоит добавлять код, если непонятно для каких целей он написан. С применением «батников» можно назначить шифрование всей информации на ПК, а также переименовать и даже полностью очистить жесткий диск без ведома пользователя.
Основные операторы 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
Также почитайте: как удалить профиль в инстаграм
Проверяем результат
В начале статьи мы уже упоминали, как правильно нужно запускать такие файлы. Теперь необходимо это применить на практике. Запускаем с применением админ. прав, и смотрим на результат.
Запуск документа в командной строке
Как только вы нажмете на любую клавишу, запустится второй сценарий. Вы увидите полный список всех папок на диске С, отображены будут даже системные и скрытые.
Окончание работы с bat файлом
Нажав ещё раз, документ закроется. Можно считать процедуру завершенной.
На практике создание файлов из описанной категории не является сложным. Справиться сможет даже начинающий пользователь. А если уделять больше времени на практику написания кодов, пользователь сможет самостоятельно делать и более серьезные вещи в сфере программирования.
Описание
Пакетные файлы (иногда называемые bat, бат, batch, батник, батники) это обычные текстовые файлы, содержащие наборы команд интерпретатора и имеющие расширение *.bat. Редактировать такие файлы можно при помощи блокнота или любого другого текстового редактора, которым вы привыкли пользоваться. Они содержат последовательный набор команд, которые выполняются в определенном, заранее заданном, порядке. Для рядового пользователя знание принципов работы BAT файлов совершенно необязательно и редко когда требуется, но при выполнении каких-либо специализированных задач, использование пакетных файлов может очень сильно упростить жизнь и ускорить их выполнение.