Командная строка и командные файлы

    62

    Обычный пользователь компьютера с установленной Windows выполняет все действия, используя удобный графический интерфейс, называемый GUI – Графический интерфейс пользователя. Однако помимо уже стандартных «оконных» приложений Windows позволяет работать с помощью командной строки. Существуют также сторонние программы, которые запускаются из командной строки и называются консольными приложениями.

    Командная строка – это окно с черным фоном и мигающим курсором. Интерфейс очень простой, но также мощный, он дает доступ к бесчисленным функциям, инструментам и программам. Работа системы через командную строку состоит из ввода в окно соответствующих команд, которые позволяют вам управлять системой и запускать другие программы.

    Как запустить командную строку?

    Меню Пуск >>> Все программы >>> Стандартные >>> Командная строка.
    Вы также можете ввести слово «cmd» в поисковую систему меню «Пуск» Win7 или в функцию «Выполнить» (мы вызываем ее нажатием клавиши Win + R).

    wiersz-polecenia

    Следующие методы запускают консоль в стандартном пользовательском режиме (от Windows Vista и выше). Иногда для запуска некоторых инструментов требуются права администратора. Работая в оконном режиме, UAC заботится о возвышении, но он недоступен в командной строке. Для решения проблемы нам нужно запустить окно командной строки с правами администратора. Для этого щелкните правой кнопкой мыши значок командной строки и выберите «Запуск от имени администратора». Надпись в строке заголовка окна теперь будет иметь вид Администратор – Командная строка.
    Если мы часто работаем в консоли, хорошо создать ярлык на рабочем столе, вставив его в местоположение элемента:

      % WINDIR%  system32  cmd.exe 

    Самый простой способ – создать новый ярлык, щелкнув правой кнопкой мыши файл / папку и выбрав «Создать ярлык» или Отправить на >>> Рабочий стол (создать ярлык).
    Другой способ – щелкнуть правой кнопкой мыши пустую область папки >>> New >>> Ярлык. В окне мы указываем расположение файла и присваиваем ему ярлык.
    Командная строка и командные файлы

    Функция «Отправить» позволяет быстро отправить элемент прямо в указанную папку или программу. При использовании этой опции файл, отправленный в каталог, копируется в него, и в нем открывается программа, отправленная в программу. Чтобы добавить новый элемент в каталог, мы создаем новый ярлык для нового элемента, то есть папки или программы. Мы также можем удалить ненужные элементы.

    Windows XP: Мой компьютер >>> Диск C >>> Документы и настройки username >>> SendTo
    Windows 7: Компьютер >>> Диск C >>> Пользователи >>> Имя пользователя >>> AppData >>> Роуминг >>> Microsoft >>> Windows >>> SendTo.
    В поисковой системе меню «Пуск» мы можем вставить:% APPDATA% Microsoft Windows SendTo
    Папку также можно открыть, введя команду «sendto» в функциях «Run».

    Командная строка и командные файлы

    Мы также можем добавить новое действие в контекстное меню папок «Открыть папку в командной строке». При выборе этого действия папка откроется в окне интерпретатора команд.
    В Windows Vista / 7 опция уже доступна, но она видна только при вызове контекстного меню вместе с нажатой клавишей Shift, кроме того, опция доступна из фонового меню рабочего стола или папки. Чтобы опция была видна постоянно, мы можем изменить реестр. Готовые файлы, которые добавляют или удаляют параметры, дополнительно с правами администратора: cmd-win7.zip
    В Windows XP вы не можете добавить командную строку из фона или каталога рабочего стола, а только из контекстного меню папки. Готовые файлы: cmd-winXP.zip
    Описание в записи: файловые ассоциации .

    Файл, отвечающий за запуск консоли: C: Windows System 32cmd.exe
    Запустив консоль таким образом, мы можем предоставить дополнительные ключи, например,
    cmd.exe / c – выполняет команду и закрывает окно консоли
    cmd.exe / k – выполнить команду и оставить окно командной строки активным

    Командная строка корректно поддерживает только имена форматов 8.3 (восемь символов на имя файла + три символа на расширение).
    Если имя файла содержит пробелы, вы должны заключить его в кавычки.
    Чтобы вручную не вводить путь к элементу, мы можем использовать несколько хитростей:

    • перетащите файл / папку в окно консоли; путь будет автоматически вставлен после курсора
    • мы копируем путь из адресной строки и вставляем в окно консоли, выбирая Вставить из контекстного меню
    • добавить папку в инструкцию PATH. Тогда нам не нужно будет указывать полный путь, все, что вам нужно, это имя файла. Описание в записи о переменных среды
    • назначить букву виртуального диска длинному пути с помощью subst

    Смена каталогов
    В консоли мы меняем каталог с помощью команды CD. Точка (.) Означает текущий каталог, два периода (..) родительский каталог.

    Текущий каталог заказ Новый каталог
    F: Traxter Soft Portable CD .. F: Traxte RSoft
    F: Traxter Soft Portable … продолжение. F: Traxter
    F: Traxter Soft Portable CD …… F:
    F: Traxter Soft Portable cd..instalki F: Traxter Soft instalki

    Команда cd отправляется в корневой каталог диска.
    Чтобы сменить диск, введите его букву, например, f:

    Инструмент DOSKEY
    Этот инструмент кэширует все команды, введенные в данном сеансе (с ограничением по умолчанию 50 команд). Используя курсорные стрелки вверх / вниз, мы можем вызвать ранее введенные команды, поэтому нам не нужно вводить их вручную. Для отображения всего содержимого буфера нажмите клавишу F7 (комбинация Alt + F7 очищает буфер).

    С DOSKEY мы также можем запустить несколько команд в одной строке. Для этого просто соедините их с символами &&.
    Пример: f: && dir

    Клавиши редактирования также доступны:

    • стрелка влево / стрелка вправо: перемещает курсор на один символ. В сочетании с клавишей Ctrl перемещает курсор на одно слово.
    • клавиша Home перемещает курсор в начало строки, End – в конец.
    • Клавиша удаления удаляет символ после курсора, клавишу Backspace – перед курсором
    • Ctrl + Home удаляет символы перед курсором до начала строки, а Ctrl + End удаляет символы после курсора до конца строки.
    • чтобы скопировать текст из окна консоли, щелкните правой кнопкой мыши и выберите «Отметить», а затем скопируйте, нажав клавишу «Ввод».

    Внешний вид окна
    В строке заголовка щелкните правой кнопкой мыши >>> Свойства. На вкладке «Шрифт» мы устанавливаем размер – 8 × 12, перезагружаем шрифты. На вкладке Layout: размер буфера 80 × 300, размер окна – 80 × 25.

    Перенаправление на устройства вывода
    Если мы хотим перенаправить данные на устройство, отличное от экрана, мы используем оператор перенаправления вывода (>).

    Примеры:
    dir> list.txt
    chkdsk c:> f: chkdsk.txt

    Приведенные выше примеры будут сохранять результаты в текстовые файлы, а не отображать их в окне консоли.
    Если файл уже существует, он будет перезаписан. Если мы хотим добавить к нему дополнительные результаты, мы должны использовать оператор двойного перенаправления данных.
    chkdsk e: >> f: chkdsk.txt

    ColorConsole – наложение DOS : приложение представляет собой наложение DOS, которое значительно упрощает использование командных строк.

    Пакетные файлы

    Работа в пакетном режиме позволяет автоматизировать задачи, выполняемые в системе. Целое основано на специальных пакетных файлах, которые позволяют вам выполнять несколько команд одну за другой.
    Когда мы запускаем команду, набирая вручную в окне консоли, командная строка выполнит ее и будет ждать дальнейших инструкций. При использовании пакетных файлов командная строка работает в пакетном режиме и выполняет процедуру:
    1. Читает строку командного файла, содержащего команды, идентичные тем, которые мы должны были бы ввести вручную в любом случае.
    2. Закрывает командный файл.
    3. Выполняет команду чтения.
    4. Снова считывает командный файл со следующей строки и выполняет следующую команду.

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

    Как подготовить пакетный файл
    Пакетные файлы – это обычные текстовые файлы с расширением .BAT ( как включить расширения ), содержащие консольные команды, которые мы обычно вводим вручную в консоль.
    Например, команда для изменения атрибутов файла:

      attrib + h + sd:  test_file.txt 

    Чтобы подготовить пакетный файл, откройте систему «Блокнот» (меню «Пуск» >>> «Все программы» >>> «Стандартные»> «Блокнот»). В окне записной книжки вставьте содержимое и сохраните файл. Выберите меню Файл >>> Сохранить как. В новом окне в разделе «Сохранить как тип» мы изменили на «Все файлы». Затем в поле «Имя файла» введите имя с расширением BAT, например, Automatic.bat. Вы также можете сохранить файл в виде простого текстового файла с расширением TXT, но затем нам нужно изменить его на BAT.
    Командная строка и командные файлы

    Командная строка и командные файлы

    Инструкция REM
    REM инструктирует вас игнорировать все символы в данной строке. Он используется для вставки коротких комментариев, описывающих действие команд, содержащихся в файле.

    ECHO
    Позволяет отображать комментарии к командам. Если команды не должны отображаться, используйте @ECHO. Если в начале файла не должно быть никаких команд, вставьте @ECHO OFF. «ECHO.» Вставляет пустую строку.

    PAUSE
    позволяет приостановить пакетный файл. Когда команда встречается, информация будет отображаться
    чтобы продолжить, нажмите любую клавишу …
    Для завершения операции нажмите Ctrl + C или Ctrl + Break

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

    Мы разделяем консольные команды на:

    • внутренняя формирующая часть покрытия CMD, например, DIR, CD, CLS
    • внешний – запускаются отдельные файлы, например Defrag.exe, Reg.exe, Chkdsk.exe, сторонние программы

    Через консоль мы также можем запустить любой файл с диска, введя его путь. Это может быть как исполняемая программа, так и музыкальный файл, фотография или видео, которые будут открыты в соответствующем приложении.

    Чтобы использовать возможности пакетных файлов, мы должны использовать встроенные в Windows инструменты консоли или сторонние программы. Некоторые полезные я описал в блоге:
    – команда ATTRIB для изменения атрибутов
    – CHKDSK для исправления ошибок на диске
    – DEL и RD для удаления файлов и папок
    – Runas для запуска программ от имени другого пользователя
    – NirCmd

    Примеры:

    Пример командного файла, который лечит заражение от USB-накопителей:

      е:
    del f:  e4h77d8.exe
    del /sf:*.lnk
    attrib / d / s -s ​​-hf: *
    RD / S / Q f:  RECYCLER
    REG DELETE HKEY_CURRENT_USER  Softwar  eMicrosoft  Windows  CurrentVersion  Explorer  mountpoints2 / f
    пауза 

    Командная строка и командные файлы

    Сначала мы переходим на диск H, удаляется исполняемый файл червя, затем удаляются все файлы ярлыков на нем, из файлов удаляются системные + скрытые атрибуты, удаляются папка корзины и раздел реестра. Наконец, работа приостановлена, окно консоли не закрыто.
    Все команды выполняются автоматически, без необходимости вводить их вручную в окне консоли.

    пример

      @ECHO Диск будет заменен на диск с буквой F
    F:
    @ECHO Перейдите в каталог программного обеспечения
    программное обеспечение для компакт-дисков
    @ECHO Вывести список содержимого папки и сохранить в текстовый файл.
    dir> list.txt
    пауза 

    Наконец, я могу упомянуть, что пакетные файлы могут быть преобразованы в исполняемые файлы EXE: конвертировать BAT в файлы EXE .