Описание
После поиска в заданных файлах команда find выведет на экран все строки из этих файлов, содержащие заданный образец.
Команды одной строкой
Очистить консоль — cls
Информация о системе — systeminfo
d:html>systeminfoИмя узла: DESKTOP-6MHURG5
Название ОС: Майкрософт Windows 10 Pro
Версия ОС: 10.0.20246 Н/Д построение 20246
Изготовитель ОС: Microsoft Corporation
Параметры ОС: Изолированная рабочая станция
Сборка ОС: Multiprocessor FreeИнформация о сетевых настройках — ipconfig
d:html>ipconfigНастройка протокола IP для Windows
Адаптер Ethernet Ethernet 2: Состояние среды. . . . . . . . : Среда передачи недоступна. DNS-суффикс подключения . . . . . :Список запущенных процессов — tasklist
c:>tasklist
Имя образа PID Имя сессии № сеанса Память
========================= ======== ================ =========== ============
System Idle Process 0 Services 0 8 КБ
System 4 Services 0 2 688 КБ
Secure System 72 Services 0 23 332 КБ
…Найти файлы с помощью командной строки
Возможно, вы уже знаете путь к файлу, который хотите открыть, а может и нет. Если нет, вам не нужно искать в проводнике, просто чтобы вернуться к командной строке позже. Вы можете использовать эту команду вместо:
dir “search term*” /s
Просто замените «поисковый термин», конечно, фактическим поисковым термином. Итак, если бы мы хотели найти наш файл с именем «Пример файла», мы бы использовали эту команду:
dir “example file*” /s
Командная строка теперь будет искать и находить все экземпляры введенного вами поискового запроса. Он (1) покажет вам путь к файлу и (2) даст вам имя и расширение файла.
Теперь, когда мы нашли наш файл, давайте откроем его.
СВЯЗАННЫЕ С:Как использовать Проводник без мыши в Windows 10
Открывать файлы с помощью командной строки
Чтобы открыть файл, вам нужно перейти в каталог в командной строке, который содержит файл, который вы хотите открыть. В этом примере мы создали папку «Пример» в нашей папке «Документы», поэтому мы отправимся туда.
В командной строке используйте команду Изменить каталоги ( cd ) перемещаться по папкам. Поскольку в настоящее время мы находимся на верхнем уровне файловой системы компьютера, нам нужно сначала перейти к «Документы», а затем «Пример». Итак, мы будем использовать эту команду:
cd DocumentsExample
Обратите внимание, что вы должен перейти к непосредственной структуре файла. В этом случае мы не можем пропустить «Документы» и сразу перейти к «Примеру».
Как только вы ввели свою команду, нажмите клавишу Enter. Теперь вы будете в этой папке.
Пришло время открыть файл в этой папке. Наш файл называется «Пример файла».
Чтобы открыть файл, введите имя и расширение файла в кавычках. В этом случае:
“example file.docx”
Теперь файл откроется.
Чтобы сделать все немного быстрее, вы можете перейти к нужной папке и открыть файл одной командой. Предполагая, что мы вернулись на верхний уровень, мы запустим эту команду:
“DocumentsExampleexample file.docx”
Разница лишь в том, что вы не добавляете команду cd, а весь путь указан в кавычках.
Программы для Windows, мобильные приложения, игры – ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале – Подписывайтесь:)
Открыть файл
Чтобы открыть файл в текущей папке, введите его полное имя с расширением. Например, blog.txt или setup.exe.
Переименование файла — ren или rename
Последовательно вводим ren, старое и новое имя файла.
d:html>dir Содержимое папки d:html
03.11.2020 19:23 <DIR> .
03.11.2020 19:23 <DIR> ..
03.11.2020 19:59 0 blag.txtd:html>ren blag.txt blog.txtd:html>dir Содержимое папки d:html
03.11.2020 19:23 <DIR> .
03.11.2020 19:23 <DIR> ..
03.11.2020 19:59 0 blog.txtПерейти в другую папку — cd
Команда cd без аргументов выводит название текущей папки.
Перейти в папку внутри текущего каталога
C:content-server>cd assetsC:content-serverassets>Перейти на одну папку вверх
C:content-serverassets>cd ..
C:content-server>Перейти в папку на другом диске
c:content-server>cd /d d:/ d:>Чтобы просто изменить диск, введите c: или d:
Показать дерево папок — tree
В любом момент мы можем увидеть структуру папок. Для этого используется команда tree.
d:html>tree
Структура папок тома DATA
Серийный номер тома: 0000-0000
D:.
├───code
└───css └───jsЕсли вы хотите посмотреть содержимое всего диска, введите tree в корне нужного диска. Получится красивая анимация, а если файлов много, то ещё и немного медитативная.
Синтаксис
find [/v] [/c] [/n] [/i] "строка" [[диск:][путь]ИмяФайла[...]]Содержимое текущей папки — dir
Выводит список файлов и папок в текущей папке.
C:content-server>dir Том в устройстве C имеет метку SYSTEM Серийный номер тома: 2C89-ED9D Содержимое папки C:content-server
06.10.2020 00:41 <DIR> .
06.10.2020 00:37 <DIR> .circleci
16.07.2020 16:04 268 .editorconfig
16.07.2020 16:04 10 .eslintignore
16.07.2020 16:04 482 .eslintrc
06.10.2020 00:37 <DIR> .github
16.07.2020 16:04 77 .gitignore
06.10.2020 00:41 <DIR> assets
06.10.2020 00:41 <DIR> gulp
16.07.2020 16:10 379 gulpfile.js
16.07.2020 16:10 296 320 package-lock.json
16.07.2020 16:10 751 package.json
16.07.2020 16:04 509 README.mdСоздать папку — mkdir или md
Создаём пустую папку code внутри папки html:
d:html>mkdir coded:html>dir Содержимое папки d:html
03.11.2020 19:23 <DIR> .
03.11.2020 19:23 <DIR> ..
03.11.2020 19:25 <DIR> code 0 файлов 0 байт 3 папок 253 389 438 976 байт свободноСоздаём несколько пустых вложенных папок — для этого записываем их через косую черту.
d:html>mkdir cssjs
d:html>dir Том в устройстве D имеет метку DATA Серийный номер тома: 0000-0000 Содержимое папки d:html
03.11.2020 19:23 <DIR> .
03.11.2020 19:23 <DIR> ..
03.11.2020 19:25 <DIR> code
03.11.2020 19:29 <DIR> cssСоздаётся папка css, внутри которой находится папка js. Чтобы проверить это, используем команду tree. Она показывает дерево папок.
Справка по командам — help
Команда help без аргументов выводит список всех возможных команд. help вместе с именем команды выведет справку по этой команде.
d:html>help treeГрафическое представление структуры папок или пути.
TREE [диск:][путь] [/F] [/A] /F Вывод имен файлов в каждой папке. /A Использовать символы ASCII вместо символов национальных алфавитов.В этой статье приведены не все команды и не все их возможности, но вы всегда можете воспользоваться командой help и узнать о том, что ещё может командная строка.
Удаление файла — del или erase
Команда для удаления одного или нескольких файлов.
d:html>del blog.txtУдалить папку — rmdir или rd
Чтобы удалить конкретную папку в текущей, введите команду rmdir.
d:htmlcss>rmdir jsПри этом удалить можно только пустую папку. Если попытаться удалить папку, в которой что-то есть, увидим ошибку.
d:htmlcss>d:html>rmdir cssПапка не пуста.Чтобы удалить дерево папок, используйте ключ /s. Тогда командная строка запросит подтверждение перед тем, как удалить всё.
d:html>rmdir css /scss, вы уверены [Y(да)/N(нет)]? yУтилита find командная строка
FIND [/V] [/C] [/N] [/I] [/OFF[LINE]] “искомые_значения” [[диск:][путь]имя_файла[ …]]
И так, смотрим на описание ключей:
[/V] – произвести вывод всех строк, которые НЕ содержат заданной. [/C] – выводится только общее число строк, содержащих заданную. [/N] – Вывод номеров отображаемых строк. [/I] – Поиск без учета регистра символов. [/OFF[LINE]] – Не пропускать файлы с установленным атрибутом “Автономный”.“искомые_значения” – собственно, строчка, поиск которой производится из командной строки Windows
[[диск:][путь]имя_файла[ …]] – тут мы прописываем один или несколько имен документов, в которых нужно произвести поиск через командную строку, можно использовать подстановочные знаки.Хорошо, теперь давайте попробуем написать несколько примеров.
Создадим на диске D: папку TEST, в который благополучно поместим три файла с расширениями .pdf, .txt и .mf. Для начала попробуем найти слово “const” во всех документах с расширением txt:
FIND “const” D:TEST*.txt
На выходе мы получим следующую информацию:
Утилита findstr командная строка
Утилита CMD FINDSTR предоставляется возможность осуществить поиск текста через командную строку не только в одном файле, или группе документов заданных по шаблону, но и с возможностью загрузки готового списка. И так, прежде всего, давайте посмотрим на основной синтаксис.
FINDSTR [/B] [/E] [/L] [/R] [/S] [/I] [/X] [/V] [/N] [/M] [/O] [/P] [/F:файл][/C:строчка] [/G:файл] [/D:список_папок] [/A:цвета] [/OFF[LINE]] “искомые_значения”[[диск:][путь]имя_файла[ …]]
/B – Данный ключ определяет поиск образца лишь в началах строчек.
/E – Данный ключ определяет поиск образца лишь в конце.
/R – Фразы и слова будут приниматься как регулярные выражения.
/S – Производит поиск файлов через командную строку в текущем каталоге и всех его подпапках.
/I – Данный ключ определяет, что поиск фразы из командной строки будет вестись без учета регистра.
/X – Производит вывод только тех строчек, которые содержат точное совпадение.
/V – Производит вывод только тех строчек, которые не содержат точного совпадения с искомой фразой.
/N – Производит вывод номера строчки (которые содержат точное совпадение) и ее содержимое.
/M – Производит вывод лишь имени документа, который содержит совпадение.
/O – Вывести список найденных строк через пустую строчку.
/P – Данный параметр определяет, что произойдет пропуск всех строк, которые содержат непечатаемые символы.
/OFF[LINE] – Не пропускает те документы, у которых установлен атрибут “Автономный”.
/A:цвета – Шестнадцатеричный код цвета, для получения справки можете ввести команду “COLOR /?”
/F:файл – Производит чтение списка файлов из заданного документа.
/C:строчка – Использовать значение данного параметра как искомую фразу поиска.
/G:файл – Позволяет получить список строк из заданного документа.
/D:список_папок – Тут через точку с запятой мы можем задать список каталогов, в которых нужно произвести поиск через командную строку.
“искомые_значения” – Собственно, то, что мы ищем.
[диск:][путь]имя_файла – Задаем путь к документу (документам)Что бы разделить между собой искомые фразы, между ними вставляется пробел, если параметр не содержит префикса /C. Например,
FINDSTR “Привет мир” data.txt
ищет “Привет” или “мир” в файле data.txt, а команда
FINDSTR /C:”Привет мир” data.txt
ищет фразу “Привет мир” в файле data.txt.
Регулярные выражения являются своеобразным бонусом, которым не то, что оболочка, но и язык программирования не всегда может похвастаться. При поиске из командной строки, регулярные выражения позволяют задавать собственные шаблоны (для справки по некоторым значениям введите в cmd findstr/? ), они также используются в сценариях сервера Windows Script Host, за это отвечает отдельный объект.
Выводы
Данный bat файл, универсален, удобен в использовании, но есть одно, НО!
Условия поиска нужно вводить вручную, и путь где искать




