Какая команда в командной строке осуществляет преобразование файла только для чтения

Обновлено: 02.07.2024

Командная строка Windows - это функция, которая долгое время была основной частью операционной системы Windows. Есть некоторые команды CMD, которые настолько полезны и просты в использовании, что даже обычные пользователи видят командную строку Windows как ключевую часть операционной системы.

Ниже приведены 21 из лучших команд CMD, которые вы должны знать, если хотите иметь большой контроль над своим ПК с Windows.

1. ASSOC: Исправьте Ассоциации файлов

Одним из самых мощных инструментов в библиотеке команд CMD является команда ASSOC.

Ваш компьютер связывает определенные расширения файлов с определенными программами. Именно так ваш компьютер узнает, что нужно открыть Adobe, когда вы дважды щелкаете файл PDF, или Microsoft Word, когда вы дважды щелкаете файл DOC.

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

2. FC: Сравнение файлов

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

Команда FC выполняет сравнение ascii или двоичного файла и перечисляет все найденные различия.

Fc /a File1.txt File2.txt сравним два ascii-файла.

Fc /b Picture1.jpg Picture2.jpg сделаем бинарное сравнение на двух изображениях.

3. IPCONFIG: Конфигурация IP

Устранение неполадок в сети никогда не бывает простым делом, но одна команда, которая делает это намного проще - это IPCONFIG .

Использование этой команды в командной строке CMD возвращает подробную информацию о текущем подключении сетевого адаптера включая:

  • Текущий IP-адрес
  • Маска подсети
  • IP-адрес шлюза по умолчанию
  • Текущий домен

Эта информация может помочь вам устранить неполадки с маршрутизатором и другими проблемами подключения к сетевому адаптеру.

4. NETSTAT: Сетевая Статистика

Обеспокоены тем, что на вашем компьютере может быть запущена вредоносная программа, которая подключается к Интернету без вашего ведома?

Если вы запустите команду NETSTAT в командной строке, то сможете получить список всех активных TCP-соединений с вашего компьютера.

5. PING: Отправка тестовых пакетов

Лучший друг ИТ - это аналитика, команда PING. Выполнение этой команды отправляет тестовые пакеты по сети в целевую систему.

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

6. TRACERT: Трассировка маршрута

TRACERT - это увлекательная команда Windows для использования. Если вам когда-нибудь было интересно увидеть путь, по которому ваш интернет-трафик проходит от вашего браузера к удаленной системе, такой как серверы Google, вы можете использовать TRACERT, чтобы увидеть его.

Команда расшифровывается как “Trace Route”, которая отправляет пакеты в удаленное место назначения (сервер или веб-сайт) и предоставляет вам всю следующую информацию:

  • Количество переходов (промежуточных серверов) до прибытия в пункт назначения
  • Время, необходимое, чтобы добраться до каждого прыжка
  • IP адрес, а иногда и имя каждого прыжка

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

7. POWERCFG: Конфигурация питания

Вы разочарованы тем, как быстро ваш ноутбук, кажется, разряжается? Возможно, ваши параметры питания настроены максимально эффективно. Существует команда Windows CMD под названием POWERCFG (power configuration), которая может помочь. Запустите командную строку от имени администратора и введите powercfg – energy , чтобы получить полный отчет об энергоэффективности.

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

Просмотр energy-report.html файл, чтобы увидеть подробную информацию об этих ошибках и предупреждениях.

8. SHUTDOWN: Выключите Компьютер

Эта команда-довольно универсальная команда, которая позволяет вам выключить компьютер, но контролировать поведение этого выключения. Он обычно используется в качестве запланированной задачи или части ИТ-пакетного задания после применения исправлений к компьютерной системе.

Ввод shutdown /i из командной строки инициирует завершение работы, но он будет на графическом интерфейсе, чтобы дать пользователю возможность перезапустить или сделать полное завершение работы. Если вы не хотите, чтобы какой-либо графический интерфейс всплывал, вы можете просто выполнить команду shutdown /s .

Существует длинный список других параметров, которые вы можете использовать для выхода из системы, гибернации, перезагрузки и многое другое. Просто введите shutdown без каких-либо аргументов, чтобы увидеть их все.

9. SYSTEMINFO: Информация о системе

Если вам нужно узнать марку вашей сетевой карты, сведения о процессоре или точную версию вашей операционной системы Windows, вам может помочь команда SYSTEMINFO .

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

10. SFC: Проверка Системных файлов

Если вы когда-либо беспокоились, что вирус или какое-либо другое программное обеспечение может повредить ваши основные системные файлы, есть команда Windows, которая может сканировать эти файлы и обеспечить их целостность.

Вам нужно запустить CMD от имени администратора (щелкните правой кнопкой мыши и выберите Запустить от имени администратора ). Вводим эту команду SFC /SCANNOW и она проверит целостность всех защищенных системных файлов. Если проблема обнаружена, файлы будут восстановлены с помощью резервных копий системных файлов.

Команда SFC также позволяет вам:

Сканирование может занять до 10 или 15 минут, так что дайте ему время.

11. NET USE: Подключение, удаление и настройка общих ресурсов, таких как сопоставленные диски и сетевые принтеры

Если вы хотите сопоставить новый диск, вы всегда можете открыть проводник, щелкнуть правой кнопкой мыши на этом компьютере и пройти через мастер Map Network Drive. Однако, используя команду NET USE , вы можете сделать то же самое с одной командной строкой.

Например, если у вас есть общая папка на компьютере в сети с именем \\OTHER-COMPUTER\SHARE , вы можете сопоставить ее как свой собственный Z: диск, введя команду:

Net use Z: “\\OTHER-COMPUTER\SHARE” /persistent:yes

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

12. CHKDSK: Проверка диска

В то время как команда SFC проверяет только целостность основных системных файлов, вы можете использовать команду CHKDSK для сканирования всего диска.

Команда для проверки диска C: и устранения любых проблем, запустите командное окно от имени администратора и введите CHKDSK /f C: .

Эта команда проверяет такие вещи, как:

  • Фрагментация файла
  • Ошибки диска
  • Плохие сектора

13. SCHTASKS: Планирование задач

Windows поставляется с мастером для создания запланированных задач. Например, может быть, у вас есть файл BAT , хранящийся на диске C:\temp .

Вам нужно будет щелкнуть по мастеру запланированных задач, чтобы настроить это. Или вы можете ввести одну команду SCHTASKS , чтобы настроить ее.

SCHTASKS /Create /SC HOURLY /MO 12 /TR Example /TN c:\temp\File1.bat

Переключатель scheduled принимает такие аргументы, как minute, hourly, daily и monthly. Затем вы указываете частоту с помощью команды /MO .

Если вы ввели команду правильно, то увидите ответ SUCCESS: The scheduled task “Example” has successfully been created .

14. ATTRIB: Изменение атрибутов файла

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

Например, если ввести: ATTRIB +R +H C:\temp\File1.bat , он установит файл File1.bat как скрытый файл, доступный только для чтения.

Другие команды Windows CMD

Как вы можете видеть, есть несколько мощных и полезных команд, которыми вы можете воспользоваться с помощью командной строки Windows.

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

  • BITSADMIN : Инициируйте загрузку или загрузку заданий по сети или Интернету и контролируйте текущее состояние этих передач файлов.
  • COLOR : Измените цвет фона окна командной строки.
  • COMP : Сравните содержимое любых двух файлов, чтобы увидеть различия.
  • FIND/FINDSTR : Поиск строк внутри любых файлов ASCII .
  • PROMPT : Измените командную строку с C:\> на что-то другое.
  • TITLE : Измените заголовок окна командной строки.
  • REGEDIT : Редактирование ключей в реестре Windows (используйте с осторожностью).
  • ROBOCOPY : Мощная утилита копирования файлов, встроенная прямо в Windows.

Статья была переведена с зарубежного сайта - HELP DESK GEEK

3.2.4 Измените атрибуты файла F1.txt для владельца – право на чтение, запись и выполнение, а остальные только чтение.

3.2.5 Просмотрите список файлов текущего каталога в длинном формате со всеми атрибутами(ls -l)

Работа с архивами. Архиватор tar.

3.3.1 Создать подкаталог archivв вашем домашнем каталоге

3.3.2 В данном каталоге создать архив arch.tar изаархивировать в него каталог /study/A
(tar -cvf arch.tar /home/пользователь/study/A)

3.3.3 Извлечение файлов из архива arch.tar (tar -xvf arch.tar)

Работа с архивами. Архиватор zip.

3.4.1 Найдите все ключи команд zip и unzip

3.4.2 Создайте архив arch.zip, в который добавьте каталог /study/B

3.4.3 Просмотрите содержимое архива arch.zip

Создание архивов

3.5.1 Создайте архив my.zip –содержит все файлы и каталоги, содержащиеся в каталоге /study/C

3.5.2 Содержимое архива my.zipзапишите в файл zip.txt

3.5.3 Создайте архив my.tar – содержит все файлы и каталоги, содержащиеся в каталоге /study/C

3.5.4 Содержимое архива my.tarзапишите в файл tar.txt

3.5.5 Сравните размер получившихся архивов. Результаты сравнения допишите в файл otchet.txt

4 Содержание отчёта:

4.1 Файл F5.txt

4.2 Файл otchet.txt

4.3 В тетради конспект по темам:

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

· Изменение атрибутов файлов и каталогов.

· Как создать архив и извлечь данные из архива.

5 Контрольные вопросы:

5.1.1 Как создать пустой файл, каталог? Как удалить файл/каталог?

5.1.2 Как переименовать/переместить файл? Как скопировать файл?

5.1.3 Как определить текущий каталог?

5.1.4 Как идентифицировать тип файла? Как просмотреть файл?

Практическая работа №8.ОС Linux. Командная строка (терминал). Команды для работы с системой. Распределение знаков

1 Цель занятия: “Научиться работать с командами командной строки в ОС LINUX”

2Основные теоретические положения:

Пользователь root

В операционной системе Linux всегда имеется привилегированный пользователь (администратор, суперпользователь) — root, который регистрирует всех остальных пользователей и определяет их права в системе. Пароль системного администратора определяется при установке Linux, а для дистрибутивов типа Live CD он задается разработчиками.

Системный администратор как суперпользователь может в любой момент прекратить работу Linux, вызвав перезагрузку компьютера, с помощью команды
reboot.

Для прекращения работы Linux также используются команды halt, fasthalt fastboot. Все названные команды представляют собой короткий вариант команды shutdown с определенными параметрами:

  • halt — shutdown -h now
  • fasthalt — shutdown -fh now
  • fastboot — shutdown -fr now
  • reboot — shutdown -r now

Параметры команды shutdown означают следующее:

  • -f — создать файл /fastboot и при следующей загрузке компьютера пропустить тестирование файловой системы;
  • -h — остановить систему;
  • -r — перезапустить систему.

Сочетание клавиш Ctrl+Alt+Del в Linux аналогично команде ctrlaltdel с аргументами:
ctrlaltdel

  • hard — немедленная перезагрузка системы, что приводит к неправильной синхронизации файловой системы;
  • soft — ядро получает сигнал INT и проводит корректную перезагрузку системы.

2.2 Назначение команд командной строки:

· whoami – показывает имя пользователя системы

· uname – информация о типе ОС (если ввести команду uname -a,то будет показано тип ОС, хостнэйм, версия ОС, издание ОС, архитектуру компьютера, платформу).

· Помощь по команде команда (команда –help) или (man команда выход из команды man - q)

· w показывает, чем занимаются пользователи сети (результат команды покажет машинное имя каждого пользователя, его терминал, время входа и последнюю введённую пользователем команду).

· who - показывает кто работает в вашей системе и как долго они там находились

· dd [КЛЮЧ]. -копирует файл, преобразует и форматирует в зависимости от ключей.

· file –определение типа файла: file [OPTION]. [FILE]. Команда file работает, используя файл /usr/share/misc/magic

· wc – подсчитывает количество строк, слов, байт, или символов в текстовом файле

Распределение знаков

2.3.1 Метасимволыимён файлов

· Звёздочка - заменяет любое количество символов, например ls *.txt

· Знак вопроса – заменяет любой конкретный единичный символ ls mc6.

2.3.2 Последовательное выполнение команд – через;в одной строке – команде.

Условное выполнение команд

· and – если выполнение первой команды прошло успешно, то переход к другой команде
Структура команды: cd /user/bin&&ls – эта команда указывает перейти в каталог user/bin и показать в нём файлы и каталоги

· or –даже если выполнение первой команды не прошло успешно, то должен произойти переход к другой команде, если первая команда правильная, то вторая игнорируется

2.3.4 Использование символов перенаправления

Linux позволяет направлять результаты работы команды (программы) на вход другой команды (программы), используя функции стандартного ввода-вывода. Таким образом, можно в одной командной строке объединить любое количество команд, используя четыре символа перенаправления ввода-вывода:

· Символ > для перенаправления стандартного вывода.

· Символ > для добавления стандартного вывода в конец существующего файла.

· Символ | (символ потока) для передачи стандартного вывода одной команды на стандартный вход другой.

3Задание к работе:

3.1 Команды для работы с системой

3.1.1 Запустите программуkonsole (с помощью Alt+F2)

3.1.2 Найдите имя пользователя запущенной системы.

3.1.3 Найдите все ключи команды uname

3.1.4 Просмотрите результат команды unameсо следующими ключами: -i, -n, -p, -r, -s.

3.1.5 Найдите ключ типа процессора и названия ОС.

3.1.6 Найдите все ключи командыw. Просмотрите суммарную статистику (как много пользователей) – с помощью какого ключа вы это сделали?

3.1.7 Найдите дату и время последней перезагрузки системы. С помощью какого ключа вы это сделали?

3.2 Использование команды dd [КЛЮЧ]. .

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

3.2.2 Найдите все ключи командыdd

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

3.2.4 Аналогично произведите обратное изменение.

Использование команды file

3.3.1 Введите file /dev/zero в результате вы получите ответ:/dev/zero: character special (1/5)

3.3.2 Аналогичным образом найдите ответы для файлов:

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

Распределение знаков

3.4.1 Просмотрите все файлы вашего домашнего каталога, которые содержат букву а

3.4.2 Найдите список файлов, которые начинаются на букву T

3.4.3 С помощью знака серфинга найдите:

3.4.3.1 общее число обыкновенных файлов в текущей директории

3.4.3.2 Покажите общее количество пользователей

3.4.3.3 Показывает пользователей в алфавитном порядке

3.4.4 Используя знак; произведите – переход в каталог usr/bin и отображение его содержимого

Условное выполнение команд

3.5.1 Используй знак && произведите переход в ваш каталог и найдите в нём все файлы, которые заканчиваются на a и имеют расширение txt

image

Другие статьи

image

Фишки батников

Описание основных возможностей сценариев командной строки

Далее кратко описаны полезные возможности, которые можно использовать в командных файлах (*.bat;*.cmd aka батники) операционных систем Windows 2000, XP, 2003 и более поздних.

В этих операционных системах введены существенные расширения возможностей сценариев командной строки, которые позволяют делать, например, следующие вещи:

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

Справку по конкретной команде также всегда можно получить набрав в командной строке " /?".
Например, очень познавательно почитать то, что выдается в результате команд set /?, call /?, for /?, if /?.

Помощь приводится на языке установленной операционной системы.

Вывод

Вывод на консоль осуществляется с помощью команды echo. Например, "echo Здравствуй, читатель".
При использовании в командных файлы команды echo on и echo off позволяют включать и выключать режим вывода на экран самих исполняемых команд.
Если поставить перед командой знак @, то она на экране не будет выведена в любом случае. Будет видет только результат ее исполнения.
Например, "@echo no echo".
Команда "echo." позволяет вывести пустую строку.

Текущий каталог

Текущий каталог позволяет изменять команда cd.
Рекомендуется всегда использовать с командой опцию /d для смены одновременно и текущего диска.
Например, "cd /d d:\delta".
Текущий каталог можно узнать также с помощью псевдопеременной %cd%.
Например, "@echo Current directory is: %cd%".
При операциях с путями точка "." обозначает текущий каталог, а две точки ".." - каталог уровнем выше.
Например, команда "cd ..\.." указывает, что нужно перейти двумя каталогами выше.

Параметры вызова сценариев

Из пакетного файла переданные параметры можно узнать с помощью переменных %1, %2, %3 и т.д. по порядку.
%0 расширяется до полного пути к данному командному файлу.
%* в пакетном файле обозначает все аргументы (например %1 %2 %3 %4 %5 . ).

Например, после вызова

Современные ОС используют расширенный режим обработки параметров, в котором доступны следующие модификаторы:

Описанные модификаторы можно применять в различных сочетаниях для всех параметров. Например:

Проверка условий

Проверка условий осуществляется с помощью команды if.
Синтаксис:
if [not] строка1==строка2 команда [else выражение]
При обработке переменных важно учитывать возможность, что они окажутся пустыми. Поэтому, чтобы команда сравнения осталась корректной, операнды лучше заключать в кавычки: if "%1"=="input.txt".
Расширенный синтаксис:
if [/i] строка1 оператор_сравнения строка2 команда [else выражение]
Расширенный синтаксис позволяет использовать регистронезависимое (/i) сравнение со следующими операторами:

Проверка существования файла:
if [not] exist имя_файла команда [else выражение]
Например: if exist $result$.txt del $result$.txt

Проверка кода возврата:
if [not] errorlevel число команда [else выражение]
Условие верно, если предыдущая обработанная команда завершилась с кодом, равным или большим значения число.
Например:

Использование меток

Метки обозначаются идентификатором с двоеточием прямо перед ним.
Для перехода по меткам используется команда goto.
Существует специальный вариант команды "goto :eof" для перехода на конец исполняемого сценария.

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

Запуск команд

Инструкция " cmd команда " запускает системный пакетный обработчик cmd.exe для выполнения команды команда.
Если вызов происходит из консоли, то используется имеющаяся, если нет — создается новая.
Ключи /c и /k указывают, что по завершении исполнения консоль нужно закрыть или оставить, соответственно.

Инструкция " start команда " запускает обработку команды команда в отдельном параллельном процессе.
Соответствующие ключи позволяют изменять приоритет запускаемого процесса.
Ключ /wait указывает, что запустившему процессу следует дождаться завершения запущенного.

Запускать новые командные сценарии из командных сценариев можно также двумя способами.
Первый:

Код возврата команд

После выполнения любой потенциально сбойной команды код возврата, свидетельствующий о степени успешности ее завершения, сохраняется в специальной псевдопеременной %errorlevel%. Нулевое значение значит, что команда была выполнена успешно, положительные значения свидетельствуют об ошибке, чем больше значение, тем серьезнее проблема.
Значение кода возврата можно проверить с помощью специальной конструкции if [not] errorlevel число (см. if /?).
Также, переменную %errorlevel% можно свободно использовать непосредственно.
Например, "goto answer%errorlevel%" или "echo %errorlevel%".

Команда exit число прерывает исполнение текущего сценария с возвратом запустившему его процессу заданного кода выхода. По умолчанию производится прерывание сразу всей цепочки вызовов пакетных сценариев. Если необходимо завершить только текущий сценарий и возвратить управление в сценарий, вызвавший его командой call, то нужно использовать ключ /b команды exit. Для выхода из сценария с передачей вызвавшему процессу текущего значения %errorlevel% необходимо использовать команду goto :eof.

Некоторые команды всегда устанавливают переменную %errorlevel%, некоторые модифицируют ее только при возникновении ошибок, а некоторые вообще ее никогда не меняют.
Вот пример:

Копирование

Команда copy умеет копировать и склеивать файлы.
Команда xcopy умеет копировать файлы и каталоги.
Команда ren (rename) умеет переименовывать файлы и каталоги.

Проверить, удачно ли выполнилась команда можно по коду возврата %errorlevel%.

Использование нескольких команд и символов условной обработки

Примечание:
Амперсанд &, вертикальная черта | и скобки () являются специальными символами, которым должен предшествовать управляющий символ ^ или кавычки, если эти символы передаются в качестве аргументов.

Вот пример специализированного скрипта для сравнения файлов:

Использование переменных среды

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

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

Локальные переменные устанавливаются и используются по-своему в каждом отдельном сценарии, сохраняются только во время его выполнения, а также передаются в дочерние сценарии при вложенных вызовах.

Псевдопеременные, такие как %CD%, %DATE%, %TIME%, %RANDOM%, %ERRORLEVEL%, обрабатываются особенным образом в зависимости от определенных условий.

В следующей таблице приведен выборочный список наиболее интересных переменных среды.

При использовании переменных можно также использовать выделение подстрок.

Для установки значений переменных используется команда set.
Установка значений:
set переменная=значение
Показ значений:
set переменная
Показ значений всех переменных:
set (без параметров)
Проверка наличия переменной с заданным именем:
if defined переменная команда

Вычисление арифметических выражений

В следующей таблице представлены арифметические операторы, поддерживающие параметр /a, в порядке убывания приоритета.

При использовании символов & | % ^ заключайте выражение в кавычки.
Любые нечисловые строки в выражении считаются именами переменной среды, чьи значения преобразуются в числа до обработки. Если указано имя переменной среды, которое не определено в текущем окружении, ей присваивается значение нуля, что позволяет выполнять арифметические операции со значениями переменной среды без использования % для получения значения.

Пример использования вычисления выражений:

Потоки ввода/вывода

Потоки используются в командных сценариях для унифицированного распределения и перенаправления ввода/вывода.

В следующей таблице представлены стандартные потоки.

Каждый поток может быть связан с каким-либо устройством ввода/вывода.

В следующей таблице представлены стандартные устройства.

В следующей таблице описаны операторы перенаправления, применимые к потокам и устройствам.

Перебор фиксированного множества параметров.

Итерация по файлам.

Итерация по каталогам.

Итерация и разбор файлов

Команда for может также употребляться для чтения строк из файлов и их синтаксического разбора.
В этом случае используется следующий синтаксис:
FOR /F ["options"] %переменная IN (набор) DO команда [параметры]
FOR /F ["options"] %variable IN ("literal string") DO command [command-parameters]
FOR /F ["options"] %variable IN ('command') DO command [command-parameters]
или, если использован параметр usebackq:
FOR /F ["options"] %variable IN (filenameset) DO command [command-parameters]
FOR /F ["options"] %variable IN ('literal string') DO command [command-parameters]
FOR /F ["options"] %variable IN (`command`) DO command [command-parameters]

Набор содержит имена одного или нескольких файлов, которые по очереди открываются, читаются и обрабатываются. Обработка состоит в чтении файла, разбивки его на отдельные строки текста и выделения из каждой строки заданного числа подстрок (в том числе нуля). Затем найденная подстрока используется в качестве значения переменной при выполнении основного тела цикла. По умолчанию ключ /F выделяет из каждой строки файла первое слово, очищенное от окружающих его пробелов. Пустые строки в файле пропускаются. Необязательный параметр "options" служит для переопределения заданных по умолчанию правил обработки строк.
Возможные ключевые слова для этого параметра:

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

Наконец, команда FOR /F позволяет обработать строку вывода другой команды. Для этого следует ввести строку вызова команды в апострофах вместо набора имен файлов в скобках. Строка передается для выполнения обработчику команд CMD.EXE, а вывод этой команды записывается в память и обрабатывается так, как будто строка вывода взята из файла. Например, следующая команда:
FOR /F "usebackq delims= font-weight: bold;">@echo Разбор $result$.txt for /f "usebackq delims=" %%i in ($result$.txt) do (@set val=%%i) & @goto next :next @set /a nval=val+0 if not "%val%"=="%nval%" (@echo Не число!) & @goto :eof if %val% lss 0 (@echo Меньше нуля!) & @goto :eof @echo Начислено %val% баллов.

Организация блокировок

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

Установка цвета консоли

Команда color позволяет менять цвет консоли.
Например, "color 0A". Первый символ соответствует цвету фона, второй - текста.Цвет создаваемой консоли позволяет менять также опция /t команды cmd.

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

Запустить ее вы можете с помощью команды cmd — команду пишете в строке выполнить, расположена она в меню Пуск, и нажимаете Enter.

командная строка

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

Самое главное это команда которая вам даст полный список команд командной строки — Help

После ввода команды нажимаем Enter.

Ну и сами команды командной строки:

Attrib – позволяет редактировать атрибуты указанного вами файла или же папки.

Bcdboot – создание или восстановление системного раздела.

Bcdedit – задаст свойства в БД загрузки для настройки начальной загрузки.

Break – включить/отключить расширенную обработку сочетания клавиш CTRL+C.

Cd – посмотреть имя текущей папки, либо перейти в другую.

Chdir – посмотреть имя текущей папки, либо перейти в другую.

Chkdsk – проверка диска и отображение статистических данных.

Chkntfs — показать либо изменить параметр, который выполняет проверку диска во время лоадинга (загрузки).

Cls – очистка содержимого на экране.

Cmd – запуск еще одной командной строки Windows OC.

Comp – позволит сравнить содержимое двух файлов или двух пакетов.

Compact – показать или изменить параметр сжатия файлов в разделах с ФС типа NTFS.

Convert – преобразует тот или иной том из FAT в NTFS.

Copy – копирование файла(-ов) в заданный каталог.

Date – покажет текущую дату, а также позволит ее изменить.

Del – удалит указанные вами файлы.

Dir – выведет список файлов и подпапок (при их наличии) из указанного пути.

Diskcopm – позволит сравнить содержимое двух гибких дисков.

Dickcopy – полностью скопирует содержимое одного гибкого диска на любой другой (указанный вами).

Diskpart – покажет и позволит настроить свойства раздела диска.

Dockey – создание макросов, редактирование и повторный вызов командных строк.

Driverquery – состояние и свойства драйвера того или иного устройства.

Echo – переключение режимов отображения на экране команд.

Endlocal – окончание локальных изменений среды для того или иного пакетного файла.

Erase – позволит удалить один или сразу несколько файлов.

Exit – выход из командной строки, завершение ее работы.

Fc – сравнит два файла или два набора файлов и выявит различия между ними.

Find – позволит найти текстовую строку в одном или нескольких файлах.

Findstr – позволит найти строку в файлах.

For – запустит указанную вами команду для каждого из файлов в наборе.

Format – форматирование (разметка) диска для работы с операционной системой Windows.

Fsutil – покажет и позволит настроить свойства файловой системы.

Ftype – выведет и позволит изменить типы файлов, используемых при сопоставлении по расширениям имен файлов.

Goto – передача управления в отмеченную строку пакетного файла.

Gpresult – покажет информацию о групповой политике для компьютера или пользователя.

Graftabl – позволит Windows OC отображать расширенный набор символов в графическом режиме.

Label – удаление, изменение, а также создание меток тома для дисков.

Mkdir – еще одна команда для создания папки.

More — последовательный вывод данных по частям размером на один экран.

Move – позволит переместить один или сразу несколько файлов из одной папки в другую.

Openfiles – покажет файлы, открытые в общей папке удаленным пользователем.

Path – покажет текущий, а также позволяет устанавливать путь поиска исполняемых файлов.

Print – распечатает содержимое указанного текстового файла.

Pushd – сохраняет значение активной папки и переходит к другой папке.

Rd – позволяет удалить указанную папку.

Recover – восстанавливает данные, которые можно прочитать, с плохого или поврежденного диска.

Rem – помещает комментарии в пакетные файлы и в CONFIG.SYS.

Ren – позволяет переименовать указанные папки или файлы.

Replace – замещает какие-либо файлы.

Rmdir – позволяет удалить указанную папку.

Robocopy – улучшенное средство для копирования файлов и деревьев каталогов.

Shutdown – завершение работы компьютера (работает и с удаленным режимом).

Start – выполнение программы или команды в отдельном Windows окне.

Subst – назначит заданному пути имя диска.

Systeminfo – отобразит информацию о системе и конфигурации ПК.

Tasklist – покажет полный список выполняемых задач и служб.

Taskkill – позволяет остановить фоновый процесс или приложение.

Time – посмотреть или изменить текущее время.

Tree – графическое отображение структуры каталогов диска или папки.

Type – вывод на экран содержимого текстовых файлов.

Ver – показать сведения о версии операционной системы Windows.

Verify – установка режима проверки правильности записи файлов на диск.

Vol – покажет собственную метку и серийный номер тома для диска.

Xcopy – позволяет осуществить копирование каталогов и файлов.

В операционной системе windows 10 применяется альтернатива командной строки — Windows PowerShell.

Запустить ее можно в wndows 8, 10 — нажав правой кнопкой мыши по значку меню и выбрав там командная строка от имени администратора, иногда она заменена на Windows PowerShell (администратор).

командная строка

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

Читайте также: