Windows cmd постраничный вывод

The more command paginates the results of other commands—when it’s used with them in the correct way.

The more command shows the contents of one or more files, one page at a time, but it’s rarely used this way. The type command duplicates this functionality and is more commonly used for this particular task.

More Command Availability

The more command is available from within the Command Prompt in all Windows operating systems including Windows 11, Windows 10, Windows 8, Windows 7, Windows Vista, and Windows XP.

It’s available from Advanced Startup Options and System Recovery Options as well. Recovery Console in Windows XP also includes the more command.

The availability of certain more command switches and other more command syntax may differ from operating system to operating system.

Syntax for the More Command

This is the syntax required when using the command to paginate the results of a different command:

command-name | more [/c] [/p] [/s] [/tn] [+n] [/?]

Here is the syntax for using the command to show the contents of one or more files:

more [/c] [/p] [/s] [/tn] [+n] [drive:][path]filename [[drive:][path]filename] …

More Command Options
Option Explanation
command-name | This is the command you’re executing, which could be any command that might produce more than one page of results. Include the vertical bar between the command-name and the more command. Unlike vertical bars or pipes used in the syntax for other commands, this one should be taken literally.
/c Use this switch with the more command to automatically clear the screen prior to execution. This also clears the screen after each pagination, meaning you won’t be able to scroll up to see the entire output.
/p The /p switch forces the output of whatever is being displayed (e.g. a command output or text file) to respect the «new page» form feed character.
/s This option compacts the output on the screen by reducing multiple blank lines to a single blank line.
/tn Use /t to swap out tab characters with n number of spaces when displaying the output in the Command Prompt window.
+n The + switch starts the display of whatever is being outputted to the screen at line n. Specify line n beyond the maximum lines in the output, and you won’t get an error, just an empty output.
drive:, path, filename This is the file (filename, optionally with drive and path, if required) to display in Command Prompt. To view the contents of several files at once, separate additional instances of drive:, path, filename with a space.
/? Use the help switch with the more command to show details about the above options directly in the Command Prompt window. Executing more /? is the same as using the help command to execute help more.

The /e option is also an approved switch but seems to be implied at all times, at least in newer Windows versions. If you have trouble getting some of the switches above to work, try adding /e when executing.

An elevated Command Prompt is not required for full use of the command but will, of course, be required if you use command-name | more where the command-name specified otherwise requires elevation.

Examples of the More Command

Here are a couple examples that show how the command can be used:

Shorten DIR Command Results

 dir | more

In this example, the more command is used with the dir command, paginating its often lengthy results, the first page of which would look something like this:

 Volume in drive D is Backup & Downloads
Volume Serial Number is E4XB-9064
Directory of D:\Files\File Cabinet\Manuals
01/27/2007 10:42 AM 2,677,353 a89345.pdf
03/19/2012 03:06 PM 9,997,238 ppuwe3.pdf
02/24/2006 02:19 PM 1,711,555 bo3522ug.pdf
12/27/2005 04:08 PM 125,136 banddek800eknifre.pdf
05/05/2005 03:49 PM 239,624 banddekfp1400fp.pdf
08/31/2008 06:56 PM 1,607,790 bdphv1800handvac.pdf
05/05/2008 04:07 PM 2,289,958 dymo1.pdf
02/11/2012 04:04 PM 4,262,729 ercmspeakers.pdf
07/27/2006 01:38 PM 192,707 hb52152blender.pdf
12/27/2005 04:12 PM 363,381 hbmmexpress.pdf
05/19/2005 06:18 AM 836,249 hpdj648crefmanual.pdf
05/19/2005 06:17 AM 1,678,147 hpdj648cug.pdf
01/26/2007 12:10 PM 413,427 kiddecmkncobb.pdf
04/23/2005 04:54 PM 2,486,557 kodakdx3700dc.pdf
07/27/2005 04:29 AM 77,019 kstruncfreq.pdf
07/27/2006 01:38 PM 4,670,356 magmwd7006dvdplayer.pdf
04/29/2005 01:00 PM 1,233,847 msbsb5100qsg.pdf
04/29/2005 01:00 PM 1,824,555 msbsb5100ug.pdf
-- More --

At the bottom of that page, all of which you see in the Command Prompt window, you’ll notice a More prompt. Here, you have additional options, outlined in the section below. Typically, however, you’d press the spacebar to advance to the next page, and so on and so on.

Show Text File Contents

 more list.txt

In this example, the command displays the contents of the list.txt file in Command Prompt:

 Milk
Cheese
Yogurt
Avocado
Broccoli
Bell peppers
Cabbage
Edamame
Mushrooms
Spaghetti squash
Spinach
Cherries
Frozen berries
Melons
Oranges
Pears
Tangerines
Brown rice
Oatmeal
Pasta
Pita bread
Quinoa
Ground beef
Chicken
Garbanzo beans
-- More (93%) --

Since the more command has full access to the file you’re displaying, it knows from the start how much it’s displaying on the screen, showing a percentage indication as to how complete the output is.

This example could be adjusted to start at the 10th line by slightly modifying the command:

 more +10 list.txt

The printout in Command Prompt would display Spinach, then Cherries, and so on.

Executing more without a filename or any options is allowed, but doesn’t do anything useful.

Options at the ‘More’ Prompt

Use one of these options when you encounter a More prompt:

Additional More Command Options
Option Explanation
Press spacebar to advance to the next page.
Press Enter to advance to the next line.
p n Press p and then, when prompted, the number of lines, n, that you’d like to see next, followed by Enter.
s n Press s and then, when prompted, the number of lines, n, that you’d like to skip before displaying the next page. Press Enter to proceed.
f Press f to skip to the next file in your multi-file list of files to display. If you’ve only specified a single file to output, or you’re using the more command with another command, using f will exit whatever you’re showing right now and return you to the prompt.
q Press q to exit display of the file(s) or command output. This option is the same as using CTRL+C to abort.
= Use the = sign (just once) to show the line number of the output that you’re at right now (i.e. the line you’re seeing just above — More —).
? Type a ? when you’re between pages to show a brief reminder of your options at this prompt.

If you can’t make these options work, execute the command again but add /e to the list of options you’re using.

Thanks for letting us know!

Get the Latest Tech News Delivered Every Day

Subscribe

1. Командная строка Windows

В данном разделе мы познакомимся с возможностями командной строки операционной системы Microsoft Windows на примере часто используемых команд.

Студентам предстоит освоить следующие навыки:

работа с файловой системой в командной строке;

создание архивных и пакетных файлов;

настройка переменных среды окружения.

На защите лабораторной работы студент должен уметь выполнять любое задание и объяснять смысл выполненной команды.

Основные понятия

Интерфейс операционной системы (ОС) — это средство общения пользователя с ОС. С помощью интерфейса пользователь обращается к различным функциям ОС, таким как запуск программ или копирование файлов, и получает сообщения ОС.

Командная строка — это интерфейс ОС, работающий в текстовом режиме следующим образом:

— ОС выводит на экран приглашение;

— пользователь вводит команду и нажимает [Enter];

— ОС выводит результаты на экран.

Приглашение к вводу команд содержит имя диска и текущий каталог, например:

C:\User\Valentin>

Пользователь вводит с клавиатуры команду и ее параметры, разделенные пробелами, например:

dir /b *.txt

Параметры (аргументы) командной строки — это части строки, разделенные пробелами. Их нумеруют, начиная с нуля. Нулевой параметр — это имя команды или исполняемого файла. Следующие за ним параметры указывают режим выполнения команды и сообщают имя объекта, с которым будет выполняться операция.

Команды ОС, например dir, выполняет сама ОС, поэтому на диске нет отдельных файлов для каждой команды, например dir. exe. К исполняемым файлам относятся прикладные программы (приложения) *.com и *.exe, а также пакетные файлы *.bat и *.cmd. Пакетные файлы — это текстовые файлы, содержащие последовательность команд ОС.

Регистр букв. Команды можно вводить и заглавными (большими) и строчными (маленькими) буквами — командной строке Windows это будет понятно: CD, cd, Cd, cD, см. рис.

Рис. Одна команда в разном регистре

Некоторые ОС могут различать большие и маленькие буквы в названиях команд, файлов и каталогов. Это касается и разных языков программирования.

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

Рис. Квадратные скобки не используем!

Квадратные скобки — это первая проверка внимательности и понимания. Если студент читает справку по команде и потом вводит квадратные скобки, значит он ничего не понял. И таких студентов с каждым годом встречается всё больше.

На самом деле в процессе обучения в вузе мы тренируем студентов читать и понимать прочитанное. В школе от учеников требуется только скорость чтения и ответов. А здесь мы требуем понимание. Придётся использовать голову не только для еды, но и для обучения.

Задание

Найдите в Википедии сведения про регистр букв и чувствительность к регистру символов.

Запуск командной строки

Командную строку можно запустить разными способами:

1) через главное меню Пуск:

Start — Windows System — Command Prompt

2) через поле поиска:

Type here to search — cmd — Command Prompt

4) с помощью «горячих клавиш»:

нажмите комбинацию клавиш [Win + R] — Run — cmd — [OK] или [Enter], см. рис.

Рис. Запуск командной строки

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

Нажав кнопку в левом верхнем углу окна, можно изменять настройки шрифта, а также копировать и вставлять текст через буфер обмена.

Чтобы закрыть командное окно, нажмите кнопку [x] в правом верхнем углу окна либо введите на клавиатуре команду exit — «выйти». В переводе эта команда могла бы звучать так: «Закройте это окно!»

Рис. Окно командной строки

Задание

— Запустите командную строку описанными способами.

— Настройте размер шрифта и цвет текста и фона.

— Введите команду ver и нажмите [Enter].

— Запишите версию ОС.

— Найдите в командном окне все элементы интерфейса:

— — Приглашение

— — Мигающий курсор

— — Команду

— — Ответ ОС

— — Полосу прокрутки

— Закройте командное окно.

Справочная система

Команда help выводит на экран описание указанной команды. Например, чтобы изучить команду dir, нужно ввести команду:

help dir

Длинный текст справки выводится на экран постранично.

Некоторые команды и программы сами могут выводить справку при указании вопросительного знака в качестве параметра:

dir /?

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

dir [диск: ]

означает, что допускаются следующие варианты использования команды dir:

dir

dir c:

dir d:

Задание

Вызовите справку для команды dir описанными выше способами.

История ввода команд

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

Содержимое командной строки можно редактировать клавишами [Влево], [Вправо], [Home], [End], [Del], [BackSpace].

Клавиша [Backspace] находится на клавиатуре над клавишей [Enter]. Эта клавиша удаляет символ слева от курсора.

Английское слово backspace означает «вернуться на одну позицию назад». Эта клавиша была ещё на печатных машинках, см. рис. Тогда она просто передвигала печатающую головку на один символ влево. Русское название — «Забой». Можно было вернуться и напечатать другую букву поверх первой — если надо было исправить ошибку — то есть «забить» одну букву другой, перепечатать символ. А теперь на компьютере это ещё и стирание символа слева от курсора — с той же целью — исправить опечатку.

Обратите внимание на расположение букв на клавишах печатной машинки и на компьютерной клавиатуре. И для этого есть причина. В центре расположены буквы, которые встречаются чаще всего — чтобы не приходилось далеко передвигать пальцы при печати. Ближе к краям находятся более редкие буквы.

Клавиша «Забой» тоже осталась на своём привычном месте.

Рис. Клавиша «Забой» на печатающей машинке

Клавиша [Del] удаляет символ справа от курсора.

Для полного удаления текущей команды нажмите [Esc].

Задание

— Используя клавиши [Up] и [Down], просмотрите историю ввода.

— Верните команду help dir

— Отредактируйте команду, чтобы получить help help

— Нажмите [Enter]

— Верните предыдущую команду

— Нажмите [Esc]

— Прочитайте описание [Backspace] на Википедии

Команда DIR

Для просмотра содержимого каталога используется команда dir. Английское слово directory переводится как «каталог, папка, директория».

На экран выводится список всех каталогов и файлов, находящихся в текущем каталоге диска с указанием их расширения и размеров, даты и времени создания, см. рис.

Каталоги помечаются символами <DIR>.

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

dir /b — вывод только названий файлов

dir /d — вывод списка в несколько колонок

dir /oe-s — отсортированный по расширениям список имен каталогов и файлов, а среди них — сортировка от больших файлов к меньшим.

Рис. Содержимое каталога

Задание

— Введите следующие команды:

dir

dir c:\

dir /b c:\

— Обратите внимание на результаты выполнения команд

— Вызовите справку для команды dir

— Выведите на экран список файлов и каталогов диска D:, отсортированных по расширению в обратном алфавитном порядке;

— Выведите на экран список файлов и каталогов диска D:, отсортированных по дате — от ранних к поздним

— Выведите на экран список файлов и каталогов диска D:, сгруппировав каталоги после файлов

— Выведите на экран в алфавитном порядке имена скрытых файлов

— Выведите на экран в алфавитном порядке имена системных файлов

Команда CD

Для перехода из каталога в каталог используют команду cd. Это сокращение от английских слов Change Directory — «смените каталог».

Как и многие другие команды ОС, это выражение действительно звучит как команда в армии: «Рядовой Петров, смените каталог!»

Команда cd без параметров выводит имена текущего диска и папки.

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

cd c:\tmp — переход в каталог c:\tmp из любого каталога диска c:

cd /d c:\tmp — переход в каталог c:\tmp из любого каталога любого диска

cd tmp — переход в подкаталог tmp, расположенный в текущем каталоге

cd.. — переход на один уровень выше по дереву файлов

cd \ — переход в корневой каталог текущего диска

d: — переход на диск D:

Обратите внимание, что в последнем примере мы не пишем команду, а вводим только имя диска и двоеточие.

В приглашении ОС каждый раз после выполнения любой команды выводится имя текущего диска и каталога — если не изменить настройки командной строки.

Задание

— Вызовите справку для команды cd

— Обратите внимание на использование кавычек в команде cd

— Используя команды cd и dir, переходите вверх и вниз по файловому дереву диска с:

— Сделайте зарисовку фрагмента файлового дерева

— Установите текущий диск d:

— Переходите вверх и вниз по файловому дереву диска d:

— Перейдите в каталог C:\Program Files с одновременной сменой диска и каталога

— Перейдите в корневой каталог

Команда TREE

Команда tree выводит на экран схематичное изображение дерева каталогов. Английское слово Tree означает «дерево», а также «забраться на дерево». В нашем случае это слово означает «вывести на экран схему дерева файловой системы».

Если не указаны диск или путь, на экран выводится часть дерева, начиная с текущего каталога.

Чтобы прервать вывод на экран, нажмите сочетание клавиш [Ctrl + C].

Примеры:

tree \ — вывод дерева каталогов всего диска C:

tree c:\ /f more — постраничный вывод дерева диска C:

Задание

— Вызовите справку для команды tree

— Введите команду tree

— Введите команду tree и нажмите [Ctrl + C]

— Введите команду tree с постраничным выводом

— Сделайте зарисовку части дерева диска C:, начиная с корневого каталога

Команда SET

Команда set (англ. Set — «установите значение, задайте состояние, настройте») позволяет просматривать и изменять переменные (параметры) среды окружения (англ. Environment variables — «переменные окружения»). Имеется в виду среда выполнения программ.

Переменные окружения — это настройки ОС, доступные для прикладных программ в виде текстовых строк в оперативной памяти. Их также называют так: set-параметры.

К переменным окружения обращаются по имени.

Команда set без параметров выводит текущие значения переменных среды окружения, см. рис.

Вот некоторые примеры переменных окружения:

HOMEDRIVE — диск, на котором находится домашний каталог

HOMEPATH — путь к домашнему каталогу

NUMBER_OF_PROCESSORS — число логических процессоров, то есть процессоров, ядер и т. п.

OS — операционная система или семейство ОС

PATH — путь поиска исполняемых файлов

PROMPT — формат приглашения командной строки

USERNAME — имя пользователя

Рис. Параметры окружения

Для обращения к значению переменной окружения используют символ процента. Например, %os% — значение переменной os.

Примеры:

set path=C:\Temp;%path% — добавление каталога C:\Temp в путь поиска

echo %os% — вывод на экран значения переменной OS

Задание

— Выведите полный список переменных окружения

— Определите число «процессоров»

— Определите тип операционной системы

— Выясните в Википедии, что такое Windows NT

— Определите имя пользователя

— Выведите путь для поиска

— Добавьте каталог d:\ в путь для поиска

— Выведите путь для поиска

— Выведите полный список переменных окружения

— Убедитесь, что значение переменной path изменилось

Команда PATH

Команда path (англ. Path — «путь») устанавливает путь для поиска исполняемых файлов. Если при запуске приложения полный путь к файлу не указан, ОС пытается найти исполняемый файл в текущем каталоге, а затем просматривает пути к каталогам из заранее заданного списка path.

Список путей для поиска хранится в переменной среды окружения PATH. Для просмотра списка путей используется команда path без параметров.

Примеры:

path — выводит список путей

path c:\usr; d:\bin — задание двух путей для поиска

path %path%; d:\s — добавляет каталог d:\s к пути поиска

Изменение set-параметров из командной строки действует только для текущего командного окна. После изменения путей для поиска ОС не сможет выполнять некоторые команды. Для восстановления работоспособности закройте текущее командное окно и откройте новое.

Задание

— Выведите список путей поиска

— Добавьте каталог c:\1 в список путей

— Выведите список путей поиска

— Убедитесь, что каталог добавлен в список

Создание файлов

Обычно системный администратор ограничивает права рядового пользователя — чтобы тот не испортил работающую систему.

Например, пользователю могут запретить создание файлов в корневом каталоге диска c:\. Рекомендуется проводить опыты с файлами на другом диске в своём каталоге, например d:\sidorov.

Для создания текстовых файлов в командной строке можно использовать два способа.

Способ 1. Копирование ввода с клавиатуры в файл:

copy con file. txt

При выполнении этой команды данные с клавиатуры записываются в указанный файл. Для завершения ввода текста нажмите комбинацию [Ctrl + Z], а затем [Enter].

con (англ. Console — «Консоль») — устройство стандартного ввода-вывода информации. «Стандартный ввод» выполняется с клавиатуры, а «стандартный вывод» — на экран.

Способ 2. Перенаправление стандартного вывода:

echo текст> file. txt

Команда echo (англ. Echo — «эхо») выводит текст, напечатанный после команды, на экран.

Символ «больше» направляет вывод вместо экрана в файл. В результате, при выполнении этой команды будет создан файл file. txt, который будет содержать в себе текст, напечатанный после команды echo.

Задание

— Просмотрите в Википедии статью Консоль, которая относится к компьютерам

— Создайте на рабочем диске свой рабочий каталог и назовите его своей фамилией

— Перейдите в свой рабочий каталог

— Создайте текстовый файл a. txt с помощью копирования с консоли в файл.

— Создайте текстовый файл b. txt с помощью перенаправления стандартного вывода.

Вывод на экран

Команда type выводит на экран содержимое текстового файла (например, *.txt или *.bat), например:

type f. txt

Можно также выполнить копирование файла на экран (устройство стандартного вывода, консоль), например

copy f. txt con

Задание

— Выведите на экран файл a. txt командой type

— Выведите на экран файл b. txt командой copy

Команда COPY

Команда copy (англ. copy — «скопируйте, создайте копию») используется, чтобы скопировать один или несколько файлов. Первый параметр команды — исходный файл (источник). Второй параметр — результат копирования (каталог или новый файл). Например, команда copy f1.txt d:\t копирует файл f1.txt в каталог d:\t.

Для объединения нескольких файлов в один файл между именами файлов ставится знак +. Например команда

copy f1+f2+f3 f4

объединяет файлы f1, f2 и f3 в файл f4

Второй параметр команды может содержать имя файла или путь к файлу.

Примеры:

copy 1.txt 2.txt — копирование файла 1.txt в файл 2.txt в текущем каталоге. Если файл с именем 2.txt уже существует в этом каталоге, то его содержимое заменяется содержимым файла 1.txt. Перед копированием ОС запрашивает согласие пользователя на замену существующего файла.

copy 1.txt d:\t\2.txt — копирование файла 1.txt в файл 2.txt в каталоге d:\t

Звездочка * заменяет любой символ или несколько символов в названии файла. Например, команда copy *.txt d:\ копирует все файлы с расширением txt в каталог d:\.

Задания

— Скопируйте файл a. txt в каталог d:\

— Выведите на экран файл d:\a. txt

— Скопируйте файл a. txt в d:\z. txt

— Выведите на экран файл d:\z. txt

— Скопируйте файл b. txt в файл c. txt

— Выведите на экран файл c. txt

— Скопируйте файл a. txt в файл c. txt

— Выведите на экран файл c. txt

— Скопируйте файлы a. txt и b. txt в файл c. txt

— Выведите на экран файл c. txt

— Скопируйте все файлы типа txt в файл d. txt

— Выведите на экран файл d. txt

Работа с архивами

Архив — это файл, внутри которого упакованы каталоги и файлы. Архиватор — это программа, которая выполняет упаковку и распаковку архивов. Многотомный архив — это большой архив, разбитый на несколько частей. Такие архивы можно записать на несколько дисков или отправить частями по сети.

Самораспаковывающийся архив SFX (SelF-eXtracting archive) — это исполняемый файл *.exe, содержащий архив и программу распаковки. При запуске такого файла производится распаковка архива без использования дополнительной программы-архиватора.

В лабораторной работе используется программа 7-zip — свободно распространяемый архиватор.

Сайт программы:

https://www.7-zip.org/

Чтобы запускать архиватор из командной строки, необходимо добавить в путь поиска каталог C:\Program Files\7-Zip

При вызове архиватора ему передают команду — первую букву английского слова, например

add

list

extract

Примеры использования архиватора:

7z a x1 b. txt — упаковка файла b. txt в архив x1.7z

7z l 1.7z — вывод списка файлов из архива 1.7z

7z e 1.7z — извлечение файлов из архива 1.7z

7z e 1.7z — od:\ — извлечение файлов в каталог d:\

7z a — sfx rr *.txt — сжатие всех текстовых файлов в самораспаковывающйся архив rr. exe

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

7z <command> [<switches>…] <archive_name> [<file_names>…]

означает, что пользователь может вводить такие команды:

7z a ghjk

7z l ghjk

7z a ghjk a. txt

7z a — sfx ghjk b.doc b. txt

Задания

— Выясните, в каком каталоге находится архиватор 7-zip

— Выведите на экран путь поиска

— Добавьте путь для поиска архиватора

set path=%path%;C:\Program Files\7-Zip

— Выведите на экран путь поиска

— Убедитесь, что путь добавлен

— Введите команду 7z и прочитайте справку по использованию архиватора

— Выясните назначение и перевод команд a, e, l

— Упакуйте файл с. txt в архив сс.7z

— Сравните размеры исходного и сжатого файлов

— Создайте текстовый файл tt.docx в редакторе MS Word

— Упакуйте файл tt.docx в архив t1.7z

— Сравните размеры исходного и сжатого файлов

— Упакуйте все файлы с расширением *.txt в архив ttt.7z

— Выведите список файлов из архива ttt.7z

— Распакуйте архив ttt.7z в каталог d:\

— Убедитесь, что операция выполнена успешно

— Упакуйте файл tt.doc в саморапаковывающийся архив в каталоге d:\

— Сравните размеры исходного и сжатого файлов

— Перейдите в каталог d:\

— Запустите созданный архивный файл на выполнение

— Убедитесь, что операция выполнена успешно

Перенаправление ввода-вывода

При выполнении программ в командной строке используется так называемый стандартный ввод-вывод. Это стандартные встроенные функции ОС для ввода текста с клавиатуры и вывода текста на экран. Такие действия выполняются, например, при использовании команд printf и scanf в программе на языке C.

Для перенаправления стандартного ввода-вывода используют следующие символы:

> — записать в файл (вместо вывода на экран);

>> — добавить к файлу (вместо вывода на экран);

< — прочитать из файла (вместо ввода с клавиатуры);

— объединить две команды в конвейер (вместо вывода на экран и ввода с клавиатуры).

Стандартный ввод

Если в параметрах командной строки не указано имя файла, то команда принимает данные с клавиатуры. Например, команда sort сортирует текстовые строки по алфавиту. Команда sort без параметров сортирует текст, вводимый с клавиатуры до нажатия [Ctrl+Z] и [Enter]. Команда sort f. txt сортирует текст из файла f. txt. Команда dir> f. txt отправляет список файлов в файл f. txt вместо вывода на экран. Команда dir>> f. txt дописывает список файлов в конец файла f. txt, если этот файл уже существует.

Конвейер

При организации конвейера стандартный вывод первой команды (вместо вывода на экран) направляется на стандартный ввод второй команды (вместо чтения с клавиатуры). Например, конвейер dir sort создает список файлов, сортирует его и выводит на экран.

Команда more организует постраничный вывод на экран. При организации конвейера в виде tree more, команда more перехватывает вывод на экран результатов работы команды tree и выводит длинный текст по страницам. При работе с командой more для вывода на экран следующей строки нажимают [Enter], для вывода следующей страницы — пробел [Space], для выхода из страничного просмотра — клавишу [Q] (англ. Quit — «выйти»).

Задания

— Вызовите команду dir и запишите результаты в файл d4.txt

— Выведите файл d4.txt на экран

— Вызовите команду ver и добавьте результаты к файлу d4.txt

— Выведите файл d4.txt на экран

— Выведите файловое дерево в постраничном режиме

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

Пакетный файл — это текстовый файл с расширением *.bat (англ. Batch — «пакет»). В пакетном файле записывают последовательность команд ОС. Имеется также возможность составления несложных программ.

Хотя пакетный файл содержит текст, он является исполняемым файлом. Чтобы запустить пакетный файл из командной строки, нужно ввести его имя и нажать [Enter]. При этом расширение указывать не обязательно.

Для запуска файла или команды в отдельном окне используется команда start, например:

start dir

Задание

— Выведите справку по команде date

— Командой echo создайте пакетный файл da.bat, в котором содержится команда вывода на экран текущей даты

— Запустите файл da.bat на выполнение, указав расширение

— Запустите файл da.bat на выполнение, не указав расширение

— Запустите файл da.bat на выполнение в отдельном окне

— Перейдите в корневой каталог диска D:

— Запустите на исполнение файл da.bat без указания пути

— Ознакомьтесь с сообщением ОС

— Добавьте к пути поиска полный путь к каталогу, где находится файл da.bat

— Убедитесь, что путь поиска изменен

— Запустите на исполнение файл da.bat без указания пути

— Убедитесь, что файл успешно запущен

Работа с файлами и каталогами

Для создания каталогов используется команда mkdir (англ. Make Directory — «Создайте каталог»).

Для удаления каталогов используется команда rmdir (англ. Remove Directory — «Удалите каталог»).

Для удаления фалов используется команда del (англ. Delete — «Удалите»).

Задания

— Вызовите справку по mkdir

— Создайте каталог (в названии используйте номер группы)

— Перейдите в новый каталог

— Создайте каталог (в названии используйте фамилию)

— Перейдите в новый каталог

— Создайте текстовый файл

— Вызовите справку по del

— Удалите текстовый файл

— Поднимитесь на один уровень вверх по файловому дереву

— Вызовите справку по rmdir

— Удалите каталог

— Создайте каталог

— Поднимитесь на один уровень вверх по файловому дереву

— Удалите каталог

Управление процессами

Процесс — это программа, которая выполняется на компьютере. Пока программа хранится на диске, это файл. Когда она запущена на выполнение, это процесс. Процессы находятся в оперативной памяти, а не на диске.

Для вывода списка процессов используется команда tasklist (англ. Task List — «Составьте список задач (процессов)»).

Для остановки выполнения процесса используется команда taskkill (англ. Task Kill — «Убейте задачу, остановите выполнение указанного процесса»).

Для остановки процесса требуется указать идентификатор процесса PID (англ. Process Identifier — «Идентификатор процесса»). PID — это «уникальное» целое число, назначенное каждому процессу. У всех процессов эти номера разные.

Задание

— Выведите на экран список процессов

— Определите, какой процесс занимает больше всего памяти

— Определите номер процесса cmd. exe

— Запустите второе командное окно

— Выведите список процессов

— Определите номер второго процесса cmd. exe

— Определите, сколько памяти занимает каждый процесс cmd. exe

Конец ознакомительного фрагмента.

on December 30, 2011

If you want to print the contents of a text file in windows command prompt, more command is very handy.  It can print one page at at time, and when user can press ‘Enter’ key to read the next page.

More command can also be used for reading the output of other commands/applications in the console.

Print the contents of a file, one page at a time.

more data.txt

When the above command is executed, you will see one page of text from the file printed in the command window. If the file
has more content to be displayed, you can see the second page by pressing space bar key. You can do so till you reach to the end
of the file. You can exit the command by pressing ‘q’ at any page.

More command can be used to display the output of other commands output in the above fashion. We can use redirection operation (|) for this.

command | more

For example, if you want to run ‘dir‘ command in a directory with large number of files, you can user more command, to look at the list of the files, one page
at a time. The command for this is given below.

dir | more

Advanced options of more command

more /C data.txt

This would clear the current screen text and then would print the contents of the file data.txt

Read file from n+1 th line instead of reading it from the first line:

more +n filename

Example:
To skip first 100 lines in data.txt and print data from 101 th line, the command is:

more +100 data.txt

Часто в командных файлах wsh и hta приходится использовать команды командной строки (CMD.exe). Эта тема не относится к WEB, но я решил здесь разместить список всех известных мне команд для «Командной строки» в Windows.

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

  • A
  • ASSOC – Команда выводит общий список сопоставлений типов файлов без параметров
  • APPWIZ.CPL – Запуск средства «Программы и компоненты»
  • AT – Команда для управления планировщиком задач
  • ATTRIB – Необходима для изменения атрибутов файла
  • B
  • BREAK – Включает или выключает принудительное завершение командного файла путем клавишей CTRL+С
  • BCDBOOT – Команда для восстановления или создание системного раздела
  • BCDEDIT – Изменение данных хранилища конфигурации начальной загрузки
  • C
  • CALL – Вызывает один пакетный файл из другого
  • CD – Переход в определенную папку
  • CERTMGR.MSC — Консоль управления сертификатами
  • CHCP – Вывод или изменение кодировки страницы
  • CHOICE – Пользовательский ввод в пакетном файле
  • CHDIR – Вывод названия или смена текущей папки
  • CHKDSK – Проверка жесткого диска, исправление ошибок и вывод отчета
  • CHKNTFS – Проверка файловой системы на ошибки, диагностика жесткого диска во время загрузки системы
  • CLS – Очистка экрана
  • CIPHER – Откроет программу шифрования файлов
  • CLEANMGR – Чистка корзины и временных файлов автоматическим путем
  • CLIP – Перенаправит вывод утилит командной строки в буфер обмена операционной системы
  • CMD – Откроет новое независимое окно с командной строкой
  • CMDKEY – Управление именами и паролями пользователей
  • CMSTP – Настройка профилей диспетчера подключений
  • COLOR – Можно поменять цвет фона и текста в окне командной строке
  • COMP – Сравнение содержимого двух файлов
  • COMPACT – Управление распаковкой и сжатием файлов в разделе NTFS
  • COMPMGMT.MSC — Управление компьютером
  • COMPUTERDEFAULTS — Определение параметров программ по умолчанию
  • CONTROL — «Панель управления»
  • CONTROL ADMINTOOLS – Переход к папке со средствами администрирования
  • CONTROL NETCONNECTIONS – Просмотр и настройка доступных «Сетевых подключений»
  • CONTROL PRINTERS – «Принтеры и факсы»
  • CONTROL USERPASSWORDS2 – «Учетные записи пользователя»
  • CONVERT – Преобразование файловой системы из FAT в NTFS
  • COPY – Скопировать из одного места в другое один или несколько файлов
  • D
  • DATE – Настройка и отображение даты
  • DEFRAG – Дефрагментация жесткого диска
  • DEL – Удаление одного или нескольких файлов
  • DEVMGMT.MSC — «Диспетчер устройств»
  • DFRGUI — «Оптимизация дисков»
  • DIR – Отображает список файлов и папок из указанного каталога
  • DISKPERF – Покажет счетчик производительности дисков
  • DISKMGMT.MSC — «Управление дисками»
  • DOSKEY – Редактирование командной строки, создание макросов
  • DPISCALING — Параметры дисплея
  • DRIVERQUERY – Покажет список и свойства установленных драйверов устройств
  • DXDIAG — Средство диагностики DirectX
  • E
  • ECHO – Выведет сообщение на экран
  • ERASE – Удаление одного или нескольких файлов
  • EVENTCREATE – Позволит создать сообщение в журнале события
  • EVENTVWR.MSC — Просмотр журнала события
  • EXIT – Завершение, выход из командной строки
  • EXPAND – Распаковка сжатых файлов
  • F
  • FC – Сравнение двух файлов и отображение различий
  • FIREWALL.CPL — Бандмауэр Защитника Windows
  • FIND – Поиск текста, строки в файле
  • FINDSTR – Поиск нескольких строк
  • FINGER – Отображение сведений о пользователях в указанной системе
  • FOR – организация циклической обработки результатов выполнения других команд, списков, и строк в текстовых файлах
  • FORFILES – Одновременная пакетная обработка нескольких файлов
  • FORMAT – Форматирование диска
  • FSUTIL – Утилиты для файлов и разделов
  • FSMGMT.MSC — Средство работы с общими папками
  • FSQUIRT — Отправка и прием файлов по Bluetooth
  • FTP – Протокол пересылки файлов, FTP клиент
  • FTYPE – Просмотр и редактирование расширений файлов, и сопоставленных этим файлам приложений
  • G
  • GETMAC – Можно узнать MAC-адрес (уникальный физический адрес сетевой платы/адаптера) одного или нескольких сетевых адаптеров
  • GOTO – Передаст управление в пакетном файле к другой команде в отмеченной строке
  • GPUPDATE – Выполнит обновление групповых политик
  • GPRESULT – Покажет сведения о групповой политики для пользователя или компьютера
  • H
  • HELP – Выводит справочную информацию о командах командной строки
  • HDWWIZ.CPL — Команда для вызова «Диспетчера устройств»
  • HOSTNAME – Покажет имя компьютера
  • I
  • ICACLS – Возможность управлять доступом к файлам и папкам
  • IF – Выполнит команду по заданному условию в пакетном файле
  • INETCPL.CPL — Переход к свойствам интернета
  • IPCONFIG – Позволяет настроить конфигурацию IP
  • INTL.CPL — Региональные настройки
  • J
  • JOY.CPL — Настройка внешних игровых устройств (геймпадов, джойстиков и т.д.)
  • L
  • LABEL – Настройка меток тома для дисков
  • LOGMAN – Управление сбором данных производительности и журнала событий
  • LPKSETUP — Установка и удаление языков интерфейса
  • LUSRMGR.MSC — «Локальные пользователи и группы»
  • M
  • MAIN.CPL — Настройка мыши
  • MAKECAB – Архивирование файлов в формате CAB
  • MBLCTR — «Центр мобильности» (доступен только на ноутбуках)
  • MDSCHED — Проверка оперативной памяти
  • MD – Создание новой папки
  • MKDIR — Создание новой папки с расширенными функциями
  • MKLINK – Создает символическую ссылки
  • MMC – Откроет окно консоли MMC
  • MMSYS.CPL — Панель настройки звука (устройства ввода/вывода аудиосигнала)
  • MOBSYNC — «Центр синхронизации»
  • MODE – Настройка и отладка конфигурации системных устройств
  • MORE – Постраничный вывод данных размером в один экран
  • MOVE – Перемещает и переименовывает файлы и папки
  • MOUNTVOL – Управление дисками, присоединение диска к папке локального диска
  • MRINFO – Для работы с рассылками
  • MSCONFIG — «Конфигурация системы»
  • MSINFO32 – Отображение сведений о системе
  • MSRA — Вызов «Удаленного помощника Windows» (может использоваться как для получения, так и для оказания помощи удаленно)
  • MSTSC – Откроет окно подключения к удаленному компьютеру
  • N
  • NET — Управление сетевыми ресурсами
  • NETPLWIZ — Панель управления «Учетными записями пользователей»
  • NETSH – Настройка сетевых интерфейсов и удаленного доступа
  • NBTSTAT – Покажет статистику сети (NetBios)
  • NETSTAT – Покажет статистику сети (TCP/IP)
  • NSLOOKUP – Отображение данных DNS
  • O
  • ODBCCONF – Настройка драйвера ODBC
  • OPENFILES – Отображение открытых файлов на компьютере
  • OPTIONALFEATURES — Включение и отключение стандартных компонентов операционной системы
  • P
  • PATH – Позволяет настроить путь поиска к исполняемым файлам
  • PATHPING – Отображает информацию о потере данных и скрытых сетях
  • PAUSE – Возможность приостановить выполнение сценария командной строки
  • PERFMON – Откроет окно «Производительность системы»
  • PING – Проверка скорости подключения сети, путем измерения времени отправки пакета на заданную точку и доставки обратно
  • POPD – Возврат к предыдущему значению активной папки, сохраненному ранее при помощи команды PUSHD
  • POWERCFG – Настройка параметров питания компьютере
  • PRINT – Печать текстовых файлов
  • PRINTUI — «Пользовательский интерфейс принтера»
  • PROMPT – Изменение приглашения в cmd
  • PUSHD – Сохранение значения текущей активной папки
  • R
  • RASPHONE – Управление сеансами удаленного доступа
  • RD – Удаление папки
  • RECOVER – Восстановление поврежденных файлов
  • REG – Редактирование системного реестра
  • REKEYWIZ — Инструмент для шифрования данных («Шифрующая файловая система (EFS)»)
  • RELOG – Создаст новый журнал производительности из уже имеющегося
  • REM – Создание комментария в пакетном файле
  • REN – Переименование файлов и папок
  • RENAME – Переименование файлов и папок
  • REPLACE – Замена, добавление или обновление файлов в каталогах
  • RESMON — «Монитор ресурсов»
  • RD – Удаление одной или нескольких папок
  • RMDIR – Удаление папки
  • ROBOCOPY – Резервное копирование и синхронизация папок
  • ROUTE – Управление таблицей сетевых маршрутов
  • RUNAS – Запуск программ от имени другой учетной записи
  • S
  • SDCLT — «Резервное копирование и восстановление»
  • SET – Отображение и изменение переменных среды окружения операционной системы
  • SETLOCAL – Начало локальных изменений среды в пакетном файле
  • SERVICES.MSC — Средство управления службами операционной системы
  • SC – Возможность настройки служб операционной системы
  • SCHTASKS – Управление планировщиком задач в локальной и удаленной системе
  • SECEDIT – Позволит автоматизировать настройки безопасности
  • SETX – Установить постоянные изменения среды
  • SFC – Проверка файлов операционной системы
  • SHIFT – Изменяет содержимое (сдвиг) представляемых параметров для пакетного файла
  • SHUTDOWN – Выключение или перезагрузка компьютера
  • SIGVERIF — Средство проверки подлинности файлов
  • SLUI — Средство активации лицензии ОС Windows
  • SNDVOL — «Микшер громкости»
  • SORT – Сортировка файлов
  • START – Запуск команд или программ в отдельном окне
  • SUBST – Сопоставление пути с буквой диска
  • SYSDM.CPL — «Свойства системы»
  • SYSTEMPROPERTIESDATAEXECUTIONPREVENTION — Запуск службы DEP, компонента «Параметров быстродействия» ОS
  • SYSTEMPROPERTIESPERFORMANCE — «Параметры быстродействия»
  • SYSTEMINFO – Отображение информации о конфигурации системы
  • T
  • TASKLIST – Отображения списка запущенных служб приложений
  • TASKKILL – Завершение, удаление запущенных процессов
  • TASKSCHD.MSC – «Планировщик заданий»
  • TASKMGR — «Диспетчер задач»
  • TCMSETUP – Установка клиента телефонии
  • TELEPHON.CPL — Настройка модемного подключения к интернету
  • TIME – Отображение и настройка текущего времени
  • TIMEDATE.CPL — Изменение даты и времени
  • TIMEOUT – Задержка обработки пакетных файлов
  • TITLE – Изменение заголовка окна командной строки
  • TPM.MSC — «Управление доверенным платформенным модулем TPM на локальном компьютере»
  • TRACERT – Трассировка маршрута к удаленному хосту
  • TREE – Отображение структуры диска или каталога в виде дерева (в графическом виде)
  • TYPE – Выводит на экран содержимое указанного текстового файла
  • U
  • USERACCOUNTCONTROLSETTINGS — «Параметры управления учетными записями пользователей»
  • USERINIT – Проводник операционной системы
  • UTILMAN — Управление «Специальными возможностями» в разделе «Параметров» операционной системы
  • V
  • VER – Информация о версии
  • VERIFY – Режим проверки правильности записи на диск
  • VERIFIER — «Диспетчер проверки драйверов» (их цифровой подписи)
  • VOL – Вывод метки и тома диска
  • VSSADMIN – Инструмент теневого копирования тома
  • W
  • W32TM – Диагностика службы времени
  • WBEMTEST – Тестер инструментов управления операционной системы
  • WF.MSC — Активация режима повышенной безопасности в стандартном Брандмауэре ОС Windows
  • WFS — «Факсы и сканирование»
  • WHERE – Найти и отобразить файлы в дереве каталогов
  • WHOAMI – Отображение текущего имени пользователя и домена
  • WINRM – Удаленное управление операционной системы
  • WINRS – Оболочка удаленного управления операционной системы
  • WINVER – Отображение информации о версии операционной системы
  • WMIMGMT.MSC — Вызов «Элемента управления WMI» стандартной консоли
  • WSCRIPT — «Параметры сервера сценария» ОС Windows
  • WUSA — «Автономный установщик обновлений Windows»
  • X
  • XCOPY – Копирование папок и файлов

×

Provide feedback

Saved searches

Use saved searches to filter your results more quickly

Sign up

Appearance settings

Понравилась статья? Поделить с друзьями:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
  • Как перенести драйвера с одного компьютера на другой windows 10
  • Webloc чем открыть в windows
  • Hypervisor is present forcing aida64 into a virtualized or sandbox environment windows 11
  • Как открыть папку через терминал windows
  • Как включить калибровку цветов на windows 10