Литература по батникам

Тема в разделе "Пакетные файлы CMD, BAT", создана пользователем Dragokas, 17 сен 2013.

  1. Dragokas
    Оффлайн

    Dragokas Very kind Developer Команда форума Супер-Модератор Разработчик Клуб переводчиков

    Сообщения:
    4.476
    Симпатии:
    4.305
    Командная строка Windows

    Наверняка Вы слышали об одном из таких понятий:

    - Командный процессор cmd.exe (по другому: интерпретатор командной строки).
    - Пакетный файл Batch, BAT ("бат") CMD ("си-эм-ди"),
    - CLI (Console Line Interface - консольный интерфейс).

    CMD.exe - компьютерная программа, часть операционной системы -> находится в c:\windows\system32 и c:\windows\syswow64
    которая обеспечивает базовые возможности управления компьютером
    через интерактивный ввод команд из интерфейса командной строки (вводим команду, нажимаем ENTER, команда выполняется)
    или последовательного исполнения команд в пакетном файле с расширением .BAT или .CMD (Создаем текстовый файл, в каждой строке пишется новая команда, запускаем файл).

    Как правило функции CMD сводятся к:
    - предоставлению пользователю возможности запускать другие программы (можем запустить несколько калькуляторов :) или wmplayer, если никак не сможем найти, куда ж M$ запрятала этот чертовый ярлык)
    - может содержать базовые команды ввода-вывода (например, меню с запросом выбора варианта действия, запись во внешний файл лога)
    - содержит свой простой скриптовый язык программирования (условия, циклы, простая математика без дробных).
    - имеет встроенные (Internal) команды для простейших файловых операций, базовых возможностей работы с текстом и потоками StdIn, StdOut, StdErr, процессами.

    Подробнее о:
    - непонятных терминах, что я написал;
    - как облегчить выполнение рутинных задач (да просто будете знать, что умеет делать винда сама);
    - как подстроить под себя черное окошко (а у меня оно в цветах национального флага :dance2:);
    - какие задачи наиболее еффективно решать с помощью Batch / VBScript

    вскоре в нашем вводном курсе.


    Книги:

    1. Уильям Р. Станек. Командная строка Microsoft Windows. Справочник администратора
    2. Попов А. Командная строка и сценарии Windows
    3. Клименко Р.А. Недокументированные и малоизвестные возможности Windows XP

    Лекции

    1. rsdn.ru Лекция_1 Лекция_2 (рус.)
    2. intuit.ru Лекция_1 Лекция_2 (рус.) - для чтения нужно пройти открытую регистрацию
    3. MSDN Using batch files (англ.)
    4. MSDN Command shell overview (англ.)
    5. MSDN Cmd.exe Syntax (англ.)
    6. computerhope.com Batch file ABCs (англ.)
    7. computerhope.com Windows wmic command line command
    8. Rob van der Woude WMI queries from the command line

    Видеоуроки:

    1. Scriptcoding.ru
    2. cmd4win.ru

    Перечень команд, их описание и примеры использования

    1. windowsfaq.ru Командная строка Windows (рус.)
    2. cmdhelp.ru Общие сведения о командной оболочке (рус.)
    3. computerhope.com MS-DOS and commands overview (англ.)
    4. dx21.com CMD-Reference (англ.)
    5. ru-board Команды RunDll32 (рус.)
    6. windowsvistauserguide.com Windows Vista: Dos Commands - http://windowsvistauserguide.com/vista_dos_commands.htm (англ.)
    7. cmd-command.ru CMD - командная строка как 2x2 (рус.)

    Справочники

    1. MSDN Справочник по параметрам командной строки - ntcmds.chm (рус.) - скачать
    2. gimntut Сайт-справочник офф.лайн-версия
    3. Саитов Г. Справочник по параметрам командной строки (chm) Версия_1 Версия_2
    4. -XX- Программа-справочник (с элементами юмора)
    5. MSDN Command-line Reference Site Offline CHM (англ.)
    6. -XX- Инструкция к счастью :)

    Сообщества Batch

    DosTips - The DOS Batch Guide (англ.)
    Commandline.co.uk (англ.)

    Сборники скриптов

    Getting started with batch files (англ.)
    http://www.fpschultze.de/modules/PDdownloads/ (англ.)
     

    Вложения:

    9 пользователям это понравилось.
  2. Dragokas
    Оффлайн

    Dragokas Very kind Developer Команда форума Супер-Модератор Разработчик Клуб переводчиков

    Сообщения:
    4.476
    Симпатии:
    4.305
    PowerShell

    Оболочка PowerShell - это интерактивный командный интерпретатор.

    Главное преимущество PowerShell, в отличие от cmd: в среде PowerShell вы работаете с объектами .NET. Структуры папок, которые вы видите, или службы, к которым обращаетесь, в сущности, являются экземплярами объектов, которые представляют эти папки и службы.

    Удобняшки:
    - Полноценная работа с объектами, а значит мы можем получить свойства и методы этих объектов (чем то напоминает технологию WMI - о ней еще поговорим).
    - работаем с реестром, как с обычной файловой системой;
    - можно выполнять скрипты на удаленной машине;
    - более 100 встроенных команд, которые имеют вид комбинации «глагол-существительное».
    Глагол указывает на действие, которое предстоит совершить, а существительное — на тип объекта,
    например Get-Process - получить список процессов.
    - сортировка/выборка данных в SQL-Like стиле имен команд.

    Начиная с версии 2.0. появилась IDE - графическая среда разработки (отладчик, подсветка синтаксиса...): PowerShell Integrated Scripting Environment (ISE),
    которую можно запустить из C:\Windows\System32\WindowsPowerShell\v1.0\powershell_ise.exe

    Совместимость:
    PowerShell встроен в ОС начиная с Windows v.7.
    Для XP SP2 - Vista его необходимо устанавливать отдельно: скачать с MSDN.
    Также необходим Net FrameWork не ниже v.2.0. Скачать v.4.0 (автономная)

    Узнать с чем едят PowerShell и получить начальные навыки с нуля можно, почитав статью на Хабре.


    Книги

    Попов А. Введение в PowerShell

    Лекции и статьи

    habrahabr.ru Первые шаги для пауэршельшиков
    intuit.ru Введение в оболочку командной строки Windows PowerShell
    WindowsFAQ.ru Введение в PowerShell
    Методическое пособие Академии РФ
    Роберт Шелдон POWER SHELL урок 1
    Роберт Шелдон Работаем с типами данных PowerShell
    Роберт Шелдон Обработка коллекций с помощью циклов foreach оболочки PowerShell
    Роберт Шелдон Создание пользовательских функций PowerShell
    MSDN Об оболочке Windows PowerShell
    MSDN Windows PowerShell Owner's Manual
    MSDN Видеопрезентации (англ.)
    Василий Гусев PowerShell: часто задаваемые вопросы

    Справочники

    Brien Posey Десять команд PowerShell, которые должен знать каждый администратор Windows
    Майкл Оти Основные команды Windows PowerShell
    MSDN Windows PowerShell 4.0 and Other Quick Reference (PDF)
    MSDN Репозиторий сценариев Windows PowerShell
    MSDN VBscript to PowerShell Conversation Guide online offline
     

    Вложения:

    5 пользователям это понравилось.
  3. Dragokas
    Оффлайн

    Dragokas Very kind Developer Команда форума Супер-Модератор Разработчик Клуб переводчиков

    Сообщения:
    4.476
    Симпатии:
    4.305
    AutoIT

    FAQ_Q1_4.jpg

    AutoIt — свободно распространяемый язык, напоминающий BASIC, для автоматизации выполнения задач с оконными интерфейсами:
    - симуляция нажатий комбинаций клавиш клавиатуры;
    - перемещения указателя мыши;
    - управления окнами, их визуальными элементами.
    - инсталляция идентичных наборов программ на большое количество компьютеров.

    В последних версиях AutoIt улучшился дизайн языка и возросла общая функциональность, что приблизило AutoIt к языкам общего назначения.

    Новые возможности языка включают:

    • Компиляцию скрипта в EXE файл.
    • Включение файлов в скомпилированный файл, которые можно извлекать при запуске.
    • Создание графических интерфейсов GUI, информационных сообщений, форм ввода информации.
    • Перехват и эмуляция клавиатурных нажатий и кликов мышки.
    • Запуск консольных приложений и доступ к стандартным потокам ввода/вывода.
    • Работа с реестром Windows, буфером обмена, файлами (чтение, изменение, копирование, удаление).
    • Работа с протоколами TCP и UDP.
    • Автоматизация работы в браузерах: Internet Explorer, Opera, FireFox.
    • Интернет: чтение HTML кода страниц и скачивание файлов, работа с FTP, отправка E-mail сообщений, работа с базами данных MySQL и SQLite.
    • Работа с объектами COM (component object modelling).
    • Вызов функций из 32-битных динамических библиотек.
    • Работа со звуком.
    • Выполнение сложных математических расчётов.
    • Поддержка юникода, начиная с версии 3.2.4.0.
    • Версия для 64-битных систем.

    AutoIt распространяется с IDE, основанном на бесплатном редакторе SciTE. Компилятор, вспомогательные утилиты и справочные материалы полностью интегрированы, что де факто делает редактор стандартным окружением для разработчиков, использующих AutoIt.

    Компилятор AutoIt и среда разработки SciTE очень легко устанавливаются, дополнительных настроек не требуется.

    Есть полная документация по языку AutoIt на русском языке.

    Подобно другим скриптовым языкам, AutoIt — язык третьего поколения, использующий классическую модель и переменные вариантного типа, позволяющие хранить различные типы данных, включая массивы. В AutoIt отсутствуют (или имеют ограниченную поддержку) пространства имён, объектно-ориентированное программирование, абстрактные типы данных, классы, расширенные графические функции. Однако, помимо возможностей, встроенных в ядро AutoIt, можно воспользоваться большой библиотекой готовых функций.

    Нередко AutoIt используется для создания ботов к онлайн-играм. Боты позволяют автоматизировать некоторые действия в играх, в результате пользователь может быстрее добиться нужного результата. Такое использование Autoit не одобряется сообществом, поскольку создаёт плохую репутацию программе, однако несколько подобных скриптов могут быть найдены на официальном форуме. Использование ботов рассматривается большинством пользователей AutoIt как нечестная игра, и вам не следует ожидать значительной помощи от сообщества в их создании. Многие члены сообщества вообще не рассматривают такие запросы.

    Для упрощения разработки графических интерфейсов существует визуальный редактор форм Koda FormDesigner, имеющий интерфейс аналогичный Delphi IDE. Поддерживается визуальное создание и изменение всех доступных в AutoIt диалоговых элементов (кнопок, полей ввода, меню и т. д.)


    Скачать AutoIT
    Справочники
    AutoIT FAQ (en)
     

    Вложения:

    Phoenix, Alex1983, machito и ещё 1-му нравится это.
  4. regist
    Оффлайн

    regist гоняюсь за туманом Ассоциация VN/VIP VIP Разработчик

    Сообщения:
    11.381
    Симпатии:
    5.265
    Странно что у тебя все справки по AutoIt на англ. языке, когда давно сделали перевод на русский :).
    Развитие русской справки - ссылки на справки, в том числе на офлайн.
    Оттуда же ссылки на онлайн справку:
    Белая: AutoIt
    Чёрная: AutoIt
     
    Kиpилл и Dragokas нравится это.

Поделиться этой страницей