Вывод консоли файл windows

Содержание
  1. Полезные команды в консоли Windows
  2. Содержимое текущей папки — dir
  3. Открыть файл
  4. Перейти в другую папку — cd
  5. Создать папку — mkdir или md
  6. Удалить папку — rmdir или rd
  7. Показать дерево папок — tree
  8. Удаление файла — del или erase
  9. Переименование файла — ren или rename
  10. Команды одной строкой
  11. Справка по командам — help
  12. Вывод в консоль и в файл одновременно
  13. Вывод в правильной кодировке в файл результата выполнения команды
  14. Решение
  15. Решение
  16. Решение
  17. Решение
  18. Работа с командной строкой¶
  19. Запуск командной строки¶
  20. Ввод команд¶
  21. Bat-файлы¶
  22. Автодополнение путей файлов¶
  23. Копирование текста в/из командной строки¶
  24. Вывод информации в текстовый файл и перенаправление данных¶
  25. Команды командной строки Windows CMD
  26. Запуск командной строки Windows.
  27. Команды командной строки.
  28. Операции с файлами и папками.
  29. Работа с дисками.
  30. Управление приложениями и процессами.
  31. Информация о системе.
  32. Просмотр и настройка сетевых параметров.
  33. Настройка и управление командной строкой.

Полезные команды в консоли Windows

Программистам часто приходится работать в консоли — например, чтобы запустить тестирование проекта, закоммитить новый код на Github или отредактировать документ в vim. Всё это происходит так часто, что все основные действия с файлами становится быстрее и привычнее выполнять в консоли. Рассказываем и показываем основные команды, которые помогут ускорить работу в терминале под ОС Windows.

Для начала нужно установить терминал или запустить командную строку, встроенную в Windows — для этого нажмите Win+R и введите cmd. Терминал часто встречается и прямо в редакторах кода, например, в Visual Studio Code.

Чтобы ввести команду в консоль, нужно напечатать её и нажать клавишу Enter .

Содержимое текущей папки — dir

Выводит список файлов и папок в текущей папке.

Открыть файл

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

Перейти в другую папку — cd

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

Перейти в папку внутри текущего каталога

Перейти на одну папку вверх

Перейти в папку на другом диске

Чтобы просто изменить диск, введите c: или d:

Создать папку — mkdir или md

Создаём пустую папку code внутри папки html :

Создаём несколько пустых вложенных папок — для этого записываем их через косую черту.

Создаётся папка css , внутри которой находится папка js . Чтобы проверить это, используем команду tree . Она показывает дерево папок.

Удалить папку — rmdir или rd

Чтобы удалить конкретную папку в текущей, введите команду rmdir .

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

Чтобы удалить дерево папок, используйте ключ /s . Тогда командная строка запросит подтверждение перед тем, как удалить всё.

Показать дерево папок — tree

В любом момент мы можем увидеть структуру папок. Для этого используется команда tree .

Если вы хотите посмотреть содержимое всего диска, введите tree в корне нужного диска. Получится красивая анимация, а если файлов много, то ещё и немного медитативная.

Удаление файла — del или erase

Команда для удаления одного или нескольких файлов.

Переименование файла — ren или rename

Последовательно вводим ren, старое и новое имя файла.

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

Очистить консоль — cls

Информация о системе — systeminfo

Информация о сетевых настройках — ipconfig

Список запущенных процессов — tasklist

Справка по командам — help

Команда help без аргументов выводит список всех возможных команд. help вместе с именем команды выведет справку по этой команде.

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

Консоль — важный инструмент веб-разработчика

Научитесь пользоваться всеми инструментами в HTML Academy, чтобы работать с кодом в большой компании.

Читайте также:  Виртуальный клиент для windows

Вывод в консоль и в файл одновременно

есть некоторая произвольная иерархия каталогов.

внутри которой на разных уровнях могут встречаться
батники по имени make.bat

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

при этом батник реализует идеому «закрыт для изменений».
так например, задачу по сборке он делегирует рутовому батнику.
но путь к руту указывать не нужно — он определяется автоматически.

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

кроме того, есть потребность логгировать ход сборки:
выводить в консольку, и в файл.

пример кода такого батника:

этот батник неплохо себя зарекомендовал.
просто копируем его в каталог новой цели
и уже можно выполнять её сборку,
жмакнув по нему на enter.

но тут возникла необходимость рекурсивно обойти всю иерархию каталогов,
и при обнаружении make.bat запустить его.
и вот тут все поломалось.

проблема вот в этих строках:

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

в результате только один из make.bat успешно отработает.
после чего все останавливается.
родительский батник не продолжает своё выполнение дальше.

задача сводится к тому, что бы избавиться от:

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

пытался сделать что-то типа такого:

но это не работает.

как можно порешать проблему?
спасибо.

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

понимаю что как и почему.
из консоли получаем текстовик в кодировке OEM 866. а нужна windows 1251

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

допустим выполняю команду:

Запись вывода результата выполнения команды ping в текстовый файл в нужной кодировке
Собственно для запоминания результата пинга в тхт использую следующюю команду: ping google.com >.

Вывод даты и результата выполнения команды pathping в файл
Добрый день! Нужен батник, который выводит в файл дату/время плюс результат выполнения команды.

Вывод в файл результата выполнения команды при запуске пакетного файла через Планировщик заданий
Хочу вывести результат выполнения команды w32tm /stripchart /computer:ntphost /samples:1 /dataonly.

Результат выполнения команды SYSTEMINFO записывается в файл в неверной кодировке (Windows XP)
Доброго времени суток. Возникла проблема с программой, которую пишу на Делфи. Под Windows 7 и.

Решение

Решение

В юникоде еще можно:

Решение

yagami2, ну и чем Ваш код принципиально отличается от кода

Если приведённая Вами конструкция работает в Вашей ОС, то это не говорит о том, что она будет работать в других ОС.

Кстати, у меня в Windows 8 и Ваш вариант, и вариант, который не работал у GBIT, работают.

Но чтобы текст вывода команды SYSTEMINFO сохранялся в файле в кодировке Win-1251 на всех ОС, надо использовать либо первый код от Dragokas, либо вот такой:

Вложения

AutoCure LNK (сборка от 11.10.2016).zip (466.8 Кб, 20 просмотров)

ну и не в AkelPad, Notepad++,Vim, а с помощью iconv

Решение

YuS_2, сорри, был не внимателен.

Добавлено через 55 минут
Вроде код с vbs корректно отработал. YuS_2, спасибо!

12.10.2016, 23:09 Вывод в правильной кодировке в файл результата выполнения команды

Вывод результата выполнения команды в два файла
Всем привет, подскажите пожалуйста как результат направить в 2 файла В первый запись шла >.

Запись результата выполнения команды IPCONFIG в текстовый файл
я создаю батник так ipconfig/all> 1.txt Вопрос в следующем как задать кодировку что бы.

Вывод результата в текстовый файл в нужной кодировке
В общем есть программа для табулирования функции (она будет ниже).Вопросов по самой программе нет.

Читайте также:  Microsoft windows 10 pro russian usb box

Кодировка при выводе результата выполнения команды в текстовый файл
растолкуйте как вывести данные из cmd в текстовый файл в нормальной кодировке. если делать просто.

Работа с командной строкой¶

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

В разделе перечислены базовые приемы работы в командной строке Windows.

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

Для запуска командной строки воспользуйтесь одним из следующих способов:

  • «Пуск → Выполнить» (или клавиши Win+R ) введите cmd и нажмите клавишу Enter ;
  • «Пуск → Все программы → Стандартные → Командная строка»;
  • «Пуск → Поиск → Командная строка».

Ввод команд¶

Команды вводятся посредством ввода с клавиатуры. Простейшая команда help выводит список всех доступных команд. Также вы можете просмотреть полный перечень команд в статье Список команд Windows ( Windows CMD ).

Для вывода справки по конкретной команде введите help название_команды , например:

Перечень основных команд и примеры их использования приведены в разделе Основные команды данного руководства.

Bat-файлы¶

Используя команды можно написать bat файлы,которые позволяют упрощать и автоматизировать выполнение задач. Более подробно работа с bat файлами рассматривается в статьях:

Автодополнение путей файлов¶

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

Если на букву U начинается несколько директорий или файлов, то при каждом последующем нажатии Tab будет происходить перебор названий. Чтобы произвести перебор в обратном порядке, нажимайте Tab c зайжатой клавишей Shift .

Если папка состоит из нескольких слов, разделенных пробелом или из кириллических символов, то весь путь берется в кавычки, например, cd «C:\Documents and Settings»

Копирование текста в/из командной строки¶

По умолчанию копирование текста из командной строки отключено. Чтобы его включить необходимо:

  1. Нажать правой кнопкой мыши на заголовок окна командной строки и выбрать пункт «Свойства»;
  2. Установить галочки напротив «Выделение мышью» и «Быстрая вставка»;

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

Вывод информации в текстовый файл и перенаправление данных¶

Информацию, выводимую программами в командную строку, можно перенаправить в файл. Делается это с помощью символа > , например, systeminfo > C:\Users\mazhartsev\Desktop\test.txt .

Если файл не существует, то он будет создан. Если существует, то он будет перезаписан. Чтобы записать данные в конец файла, необходимо воспользоваться командой >> , например: systeminfo >> C:\Users\mazhartsev\Desktop\test.txt

Данные команды называются операторами перенаправления.

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

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

У тех кто не работал с командной строкой в первую очередь возникает вопрос: Как открыть командную строку Windows?

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

Программа консоли Windows, как и многие другие системные программы, находится в директории c:\Windows\system32 и называется cmd.exe. Так как консоль Windows является системной программой, то открыть командную строку в любой версии Windows, включая Windows10, можно через инструмент «Выполнить», введя название программы cmd.

Нажимаем сочетание клавиш Win+R или через меню Пуск > пр. клав. мыши > Выполнить (актуально для Windows 10), вводим название программы консоли — cmd, жмем ОК или клавишу Enter.

Читайте также:  Как удалить зарезервированный системой диск windows

Альтернативный способ — открыть командную строку в Windows 10 через поиск. Для этого дастаточно в строке поиска на панели задач начать вводить слово «cmd» или «командная».

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

В открывшейся консоли CMD мы увидим стандартное приветствие командной строки Windows. Текущей директорией является папка пользователя. Если консоль открыта от имени Администратора, то текущей директорией будет c:\windows\system32.

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

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

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

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

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

Операции с файлами и папками.

COPY — копирование файлов в другое место
DEL или ERACE — удаление файлов
EDIT — запуск редактора файлов
EDLIN — построчный текстовый редактор
EXPAND — распаковка сжатых файлов
FC — сравнить файлы и вывести различия между ними
FIND — найти в файле текстовую строку
MD или MAKEDIR — создать папку
MOVE — переместить файлы из одной папки в другую
PRINT — вывести содержимое текстового файла на печать
RD или RMDIR — удалить папку
REN или RENAME — переименовать файл или папку
REPLACE — заменить файлы одного каталога файлами с аналогичным названием из другого каталога (заместить)
ROBOCOPY — запустить улучшенное средство копирования файлов и каталогов
TREE — показать структуру каталогов диска или папки
TYPE — вывести содержимое текстовых файлов на экран
XCOPY — копировать файлы и деревья каталогов

Работа с дисками.

CHKDISK — проверить диск и вывести статистику
CHKNTFS — отобразить или изменить выполнение проверки диска при загрузке
COMPACT — отобразить и изменить сжатие файлов в разделах NTFS
CONVERT — преобразовать дисковый том FAT в NTFS
DISKPART — отобразить и настроить свойства раздела диска
FORMAT — форматировать диск
FSUTIL — отобразить и настроить свойства файловой системы
LABEL — создать, изменить или удалить метку тома диска
RECOVER — восстановить данные с плохого или поврежденного диска
VOL — вывести метку и серийный номер тома для диска

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

SCHTASKS — выполнить команду или запустить приложение по расписанию (планировщик задач)
SHUTDOWN — выключить или перезагрузить компьютер
TASKLIST — список выполняемых задач
TASKKILL — прекратить или остановить задачу (для остановки используется PID, который можно узнать при помощи TASKLIST)
RUNAS — запуск задачи от имени другого пользователя

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

DATE — вывести или установить текущую дату
TIME — вывести и установить системное время
DRIVERQUERY — отобразить текущее состояние и свойства драйвера устройства
HOSTNAME — имя компьютера
SYSTEMINFO — информация о конфигурации компьютера
VER — сведения о версии Windows

Просмотр и настройка сетевых параметров.

IPCONFIG — просмотр сведений о сетевых интерфейсах
PING — проверка сетевого соединения
TRACERT — определяет путь прохождения пакетов по сети
NSLOOKUP — определяет ip-адрес по имени ресурса
ROUTE — работа с таблицами сетевых маршрутов
ARP — таблица преобразований ip-адресов в физические
NETSH — программа управления сетевыми настройками
GETMAC — показывает MAC-адрес сетевого адаптера

Настройка и управление командной строкой.

CLS — очистить экран
CMD — запустить еще одну командную строку
COLOR — установить цвет текста и фона
PROMPT — изменить приглашение в командной строке
TITLE — назначить заголовок окна для текущего сеанса
EXIT — выход из командной строки

Оцените статью