Описание утилиты Tree, зачем она нужна и как ее использовать

Описание

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

Описание утилиты tree, зачем она нужна и как ее использовать

Утилита Tree показывает структуру дерева папок и помогает отыскать скрытые папки на жестком диске. Кроме того, при помощи ключа /F вы можете распечатать файлы, содержащиеся в каждой папке (тем не менее, для поиска файлов там, где это возможно, предпочтительнее использовать утилиту Dir. Утилита Tree помогает вам разобраться в структуре жесткого диска. Так, вы можете узнать, где хранит свои файлы пакет Microsoft Office.

Комманда tree. Как использоваться эту утилиту 

Как видите, представленные результаты вывода содержат специальные символы. Вы можете перенаправить их в файл и распечатать, чтобы использовать при работе с приложением. Если вы полагаете, что специальные символы могут вызвать проблемы с сохранением данных, вызовите утилиту Tree с ключом /А, чтобы выводимые данные состояли только из ASCII-символов.

Инструкция

Цикл организуется следующим образом:

:loop
... <- здесь команда для создания паузы
... <- здесь другие команды, которые необходимо выполнять в цикле
goto loop

Паузу можно создать несколькими способами. В операционных системах Windows Vista, и более новых, для этого существует команда timeout:

timeout /t 5

где параметр /t – это время ожидания в секундах.

Команды одной строкой

Очистить консоль — 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 КБ
…

Открыть файл

Чтобы открыть файл в текущей папке, введите его полное имя с расширением. Например, blog.txt или setup.exe.

:/>  Сетевой диск: как подключить, расшарить папку по локальной сети на windows разных версий, в том числе 7, 10

Переименование файла — 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.txt

d:html>ren blag.txt blog.txt

d: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 assets
C: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 в корне нужного диска. Получится красивая анимация, а если файлов много, то ещё и немного медитативная.

Содержимое текущей папки — 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 code
d: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. Она показывает дерево папок.

:/>  Драйвер оптического привода windows 7 скачать

Справка по командам — 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 /s
css, вы уверены [Y(да)/N(нет)]? y

Оставьте комментарий