Пакетный (bat) файл – это тип файла, поддерживающий текст, имеющий расширение.bat, и включающий в себя построчные операторы для командной строки cmd.exe.
Этот тип файла – полезный инструмент автоматизации однообразных файловых операций – копирования, удаления и т.д., а также запуска различных приложений и выполнения других операций в ОС.
К примеру, если необходимо выполнить DOS-команду ipconfig/flushdns, очищающую кэш распознавателя DNS, это можно сделать через запуск cmd.exe. Однако, если процедуру нужно повторить многократно, лучше сделать это через запуск предварительно созданного bat-файла.
При создании файла bat, возможно, потребуется включение отображения файловых расширений. Для этого:
Для этого:
Справка! Использование оператора «pause» не позволяет DOS-экрану закрыться после исполнения bat-файла, чтобы у пользователя была возможность видеть ответ интерпретатора cmd.
Результат исполнения bat-файла отобразиться в DOS-окне.
В данном случае содержимое кэш службы разрешения имен DNS успешно очищено, исправляя проблемы отображения интернет-страниц и другие проблемы DNS. Система предлагается нажать любую клавишу для закрытия окна.
Если вы хотите более подробно узнать, а также рассмотреть инструкцию по созданию, вы можете прочитать статью об этом на нашем портале.
Применение некоторых из перечисленных команд показано на примере ниже. Необходимо отметить, что команда @echo off скрывает путь выполняемой команды, отображаемый cmd на DOS-экране.
Запуск программ в файле bat происходит с помощью команды start и указанием имени запускаемой программы.
Также в файле может быть прописан полный путь до исполняемого файла.
Обе эти записи для firefox работают корректно. Однако, они обе корректны только для зарегистрированных в Windows приложений. Если попробовать запустить портативную программу (например, filezilla) без прописи всего пути к запускаемому файлу, она не запустится.
Иногда в bat встречаются программы, не работающие с длинными именами с пробелами – обычно это некоторые старые программы для MS-DOS. В этих случаях помогает использование коротких DOS-имен без пробелов, а также кавычек.
Правила записи коротких DOS-имен (формат 8.3): задействуется шесть начальных символов имени папки, не учитывая пробелы, далее указывается ее номер по порядку через ~. Например: start C:Program FilesMozilla Firefox firefox.exe преобразуется в: start C:Progra~1Mozill~1firefox.exe.
Возможна ситуация, когда в одном каталоге имеются несколько папок с одинаковыми символами в названии.
Их короткие имена в этом случае должны нумероваться в соответствии с алфавитным порядком папок:
Однако, если Mozilla Firefox будет удален с компьютера, следующие за Mozill~1 записи работать не будут. Поэтому, короткие DOS-имена – не лучший вариант решения проблемы длинных имен. Создание имен этого типа на NTFS также бывает отключено в реестре Windows.
Для решения проблемы длинных имен запись также может быть заключена в кавычки. Кавычки «», располагающиеся перед прописываемым путем к запускаемому файлу, являются обязательным атрибутом, включающим какой-либо заголовок или только кавычки.
Однако, в некоторых случаях кавычки не работают совсем. В этом случае возможно использование команды изменения текущего рабочего каталога Chdir (CD). Запись start firefox.exe приобретает в этом случае следующий рабочий вид.
Справка. Команда CD – пожалуй, единственное универсальное решение вопроса длинных имен в bat-файлах.
Программы в bat-файле можно не только запускать, но и устанавливать им дополнительные команды (ключи) запуска. Например, если запустить bat-файл с записью: start /?, он отобразит на DOS-экране список используемых с этим оператором ключей с необходимыми пояснениями.
Пример используемых ключей, где: — minimize – ключ для минимизации программы после ее запуска, — hide_splash – ключ для сворачивания программы в трэй.
Справка! Все, что относится к запускаемым файлам.exe, записывается с ними в файле bat в общей строке.
Команда создания папки выполняется в bat с помощью оператора MKDIR (MD). Если запустить приведенный в примере bat-файл, он создаст четыре вложенные папки на диске С.
Следующий пример – как открыть не один, а сразу несколько каталогов на диске С.
В приведенном ниже примере показано, как скопировать папку с диска D: на диск E. Параметр /s разрешает копирование каталогов и подкаталогов. Параметр i/ создает новый каталог, чтобы команда xcopy скопировала в него файлы.
Базовый файл при этом как остается как на диске D, так и копируется в новое место, указанное в bat-файле.
Рядовому пользователю для взаимодействия с bat-файлами, возможно, хватит функционала простого «Блокнота», но, к примеру, системному администратору нужен редактор помощнее. Работать с bat можно в любых редакторах текстов, нацеленных на взаимодействие с кодом, в частности, в «Notepad++» или «Notepad2».
Из специализированного софта можно отметить утилиту Dr.Batcher, специально разработанную для создания bat, и включающую в состав визуальный редактор, подсвечиваемый синтаксис, закладки, специальные команды и нумерацию страниц.
Программа для создания памяток и построения списка дел. Приложение содержит встроенный редактор текста и позволяет быстро вкладывать скриншоты в заметки.
Это мощный онлайн-сервис для хранения заметок, доступ к которому можно осуществлять с любого устройства – компьютера, планшета или смартфона. Программа позволяет генерировать обычные текстовые памятки, вкладывать в них файлы в различных форматах, формировать из них список дел, добавлять напоминания, переносить данные из других органайзеров (например, Evernote). Особенностью утилиты является возможность произведения «клиппов» - заметок, содержащих информацию из выделенной области экрана. Подобный алгоритм позволяет перенести массив данных за несколько секунд.
Все созданные задачи можно распределить по папкам, есть функция быстрого поиска информации по ключевым фразам. Нимбус Ноут включает интегрированный редактор текста, его внешний вид и алгоритм работы напоминает поля для ввода текста на современных web-форумах. Доступна опция геолокации. Из достоинств утилиты отметим отсутствие рекламных баннеров.
Бесплатно пользователю в месяц предоставляется 100 МБ пространства для хранения информации. Каждый следующий месяц можно загрузить еще 100 МБ данных. Лимит размера одного файла достаточно существенный – 10 МБ. Однако за 100 рублей месяц можно приобрести подписку на Pro-версию, в ней более лояльные ограничения – добавление не более 5 ГБ в месяц, размер одного объекта не должен превышать 1 ГБ. При покупке годовой подписки предоставляется скидка.
А начиналось всё с простого скриншоттера… Врядли тогда в апреле 2013-го мы могли предположить, что идея сделать уже наконец нормальный аддон для снятия скриншотов в Chrome выльется в большой и серьезный кроссплатформенный проект, каким и стал Nimbus (тогда и названия такого не было). В этом посте я бы хотел бы рассказать краткую и жуткую историю проекта, который, надеюсь, как минимум, вас заинтересует.
Для начала проясню, что такое Nimbus Note и зачем он вообще нужен. Если просто, то Nimbus нужен для создания, редактирования и категоризации различной типа информации. В бесплатном варианте имеет большой месячный лимит на траффик - 100 мегабайт. Есть поддержка аттачей, оффлайн доступов в мобильных приложениях и т.д Многие его называют аналогом Evernote (возможно, что когда-нибудь Еверноут будут называть аналогом Nimbus-а:)) Чем-то мы действительно похожи (как и немало других приложений), а чем-то не очень. В любом случае мы просто стараемся делать хорошо свою работу, а кто на кого похож и кто лучше определяют уже пользователи.
Первая версия нашего аддона
А так выглядит он сейчас
Веб-часть… Даа, много мы с ней намучились. Серверная часть написана на Питоне, а фронтенд на AngularJS и всё вроде шло гладко, пока не перенесли на основной сервер. Вот тут и случился конфуз. Оказалось, что заметки, сделанные нашим легендарным клиппером начисто ломают все стили админки и вид получается, ну как минимум устрашающий. Начали искать варианты решения. Пробовали всякое и пришли к выводу, что нужно писать свой серверный парсер, который будут приводить клипованные заметки в более менее приличный вид без лишнего мусора. А на время, пока его делали, мы все заметки стали отображать в фрейме, что, конечно было крайне неудобно ввиду плохой совместимости Ангулара и фрейма. Но через два месяца парсер был сделан, что позволило работать с клипованными заметками не только в админке, но и на мобильных аппах. Если кому-то интересные технические особенности парсера, то напишем отдельный пост.
Вот такой сомнительный вид был у заметки без парсера, но с фреймом
Что касается остальных функций веб-части, то она обладает практически полным джентльменским набором. Можно создавать и редактировать заметки в не самом плохом редакторе. В заметки можно загружать аттачменты самых разных типов, от картинок, до офисных документов. Да, скорость админки пока далека от идеала, но работа над ее оптимизацией идет.
Немало споров затронула тема аттачей, а именно где их размещать: в теле или всё таки несколько отдельно. Оба варианта имею свои плюс, но решили делать отдельно. Думается, что так удобнее, когда сразу можно увидеть список файлов, а не искать их по всей заметке.
С мобильными приложений приключений также хватало. Начнем с того, что мы начали делать приложения под IOS тогда, когда IOS 7 был только представлен в бете и нам пришлось переписать половину кода и нарисовать новый дизайн. Но теперь мы полностью соответствуем всем паттернам. Правда нас тут же обвинили в излишней похожести на Vesper, но нам это скорее польстило:)
С Android-ом всё гораздо сложнее. Многие вещи пришлось писать с нуля, даже те, что вроде как есть по умолчанию. Например функцию скролла, которая у нас плавно работает даже при очень большом количестве заметок (проверяли на папке, где больше тысяче заметок) или редактор, который ну никак не хотел работать с заметками, сделанные в клиппере. Вышеназванный парсер несколько облегчил задачу, но писать свое решение всё таки пришлось. Некоторые свои наработки выложим в открытый доступ.
Вот такая получилась краткая и несколько сбивчивая история нашего проекта, которая мы надеемся получит свое продолжение. Я специально опустил большинство возможностей сервиса, так как это всё таки пост о нашей работе над продуктами. Если у вас есть какие-то вопросы или пожелания по сервису, то я с удовольствием на них отвечу.
Nimbus Note — набор инструментов для редактирования текстов, создания заметок с вложенными файлами, организации информации и доступа ко всем документам в режиме офлайн. Предусмотрено несколько уровней вложенности папок. Приложение доступно для Windows, Android, iOS. Для базовых функций достаточно бесплатного тарифа. Для снятия всех ограничений можно купить подписку.
Сервис подойдет для всех, кто ежедневно сталкивается с большим поток информации. Для бизнеса будет полезен в качестве аналога бумажного планировщика: встречи, события, дела в одной программе и на всех устройствах. Студенты смогут записать расписание, новости, лекции или даже сохранять веб-страницы для докладов. Приложение будет полезно и для ежедневной организации заметок: быстро сохранить рецепт или создать список покупок.
Для начала работы, потребуется необходимо пройти регистрацию. Доступен импорт записей из Evernote. Одним текстом функционал не ограничивается: можно прикрепить фото, видео, аудио, рисунок или даже местоположение. В настройках доступна специальная карта заметок, позволяющая быстро найти нужную информацию. Web-Clipper предоставляет возможность сохранять информацию с веб-страниц: всю страницу или только ее часть. К каждой заметке можно привязать список задач, например, “обговорить с начальником”, “внести правки” или “отправить по почте”. Расширение для браузера предлагает сохранять несколько цитат за один раз. В текстовом редакторе предусмотрен цветной маркер для выделения важных фрагментов. Для организации всех записей можно распределить их по тегам или папкам.