Какие есть команды CMD для Windows 10?
Какие команды используются в CMD?
Cmd-команды под Windows
CMD команду | Описание |
---|---|
Netsh | настраивать / контролировать / отображать сетевые компоненты |
NetStat | отображать TCP / IP-соединения и статус |
Nslookup | запросить DNS |
PathPing | проверить подключение к определенному IP-адресу |
Сколько там команд CMD?
Полный список команд CMD для Windows. Командная строка в Windows предоставляет доступ к более 280 команд. Эти команды используются для выполнения определенных задач операционной системы из интерфейса командной строки вместо графического интерфейса Windows, который мы используем большую часть времени.
Как использовать командную строку в Windows 10?
Нажмите Windows + R, чтобы открыть окно «Выполнить». Тип «CMD», А затем нажмите« ОК », чтобы открыть обычную командную строку. Введите «cmd» и нажмите Ctrl + Shift + Enter, чтобы открыть командную строку администратора.
Какие все команды в Windows 10?
Полный список сочетаний клавиш и команд запуска Windows 10
функция | Command |
---|---|
Windows + I | Откройте настройки Windows 10 |
Окна + А | Откройте уведомления Windows 10 |
Windows + L | Заблокируйте свое устройство с Windows 10 |
Окна + Ctrl + D | Создать новый виртуальный рабочий стол |
Что означает * * в CMD?
В этом случае мы использовали подстановочный знак * для обозначения «все файлы в текущем каталоге«. Эта команда печатает строку, содержащую заданную строку, и, если в списке более одного файла, имя файла, в котором он был найден.
Что такое CMD?
CMD
Акроним | Определение |
---|---|
CMD | Команда (расширение имени файла) |
CMD | Командная строка (Microsoft Windows) |
CMD | Command |
CMD | Детектор угарного газа |
Как мне сказать «да» в CMD?
Если указать да для команды с множеством запросов на подтверждение пользователя, на все эти запросы будет автоматически ответить «да» (набрав ‘y’ и нажав клавишу возврата).
Какие команды CMD самые лучшие?
Топ-15 лучших команд CMD, используемых для взлома в 2019 году
- # 1 Пинг.
- # 2 nslookup.
- # 3 tracert.
- # 4 арп.
- # 5 ipconfig.
- # 6 netstat.
- Маршрут №7.
- # 8 Net View.
Как подключиться к WIFI с помощью CMD?
Как подключиться к сети Wi-Fi с помощью командной строки
- Откройте «Старт».
- Найдите командную строку, щелкните правой кнопкой мыши верхний результат и выберите параметр «Запуск от имени администратора».
- Введите следующую команду, чтобы просмотреть доступные сетевые профили, и нажмите Enter:…
- Подтвердите профиль сети Wi-Fi с предпочтительными настройками.
Что такое команды netsh?
Netsh — это утилита сценариев командной строки, которая позволяет отображать или изменять сетевую конфигурацию компьютера, который в настоящее время работает. Команды Netsh можно запускать, вводя команды в приглашении netsh, и их можно использовать в пакетных файлах или сценариях.
Выпускает ли Microsoft Windows 11?
Дата объявлена: Microsoft начнет предлагать Windows 11 на Октябрь 5 к компьютерам, полностью отвечающим его аппаратным требованиям.
Как я могу изучить командную строку?
Изучение командной строки также обеспечивает постепенный переход к системам Unix и Linux, которые широко используются в науке, технике и промышленности. Чтобы запустить командную строку выберите Пуск -> Выполнить и введите cmd в поле. Здесь вы вводите команды.
Самые полезные Windows CMD или консольные команды
Что такое командная строка или CMD и как ее открыть
CMD является сокращением от CoMmanD и представляет собой программу Microsoft, эквивалентную command.com, интерпретатору команд MSDOS. Мы видели это много раз, это черное окно на нашем компьютере с белыми буквами, и оно позволяет нам делать много разных вещей. Чтобы все могли понять, это своего рода транслятор команд, который использует сама система, чтобы она могла их интерпретировать и выполнять.
По сути, это текстовый интерфейс в операционной системе, который позволяет нам отправлять команды для всего, от организации файлов до запуска программ. Команды существуют уже давно, но с каждой новой версией Windows многие из них перестают работать. Если мы знакомы с ними со времен DOS, мы увидим, что некоторые из них больше не доступны в последних версиях операционной системы. Кроме того, если мы используем Linux или macOS, мы увидим, что некоторые команды похожи, а другие не имеют к этому никакого отношения.
Как открыть
Пользователи, для которых командная строка является великим неизвестным, могут задаться вопросом, где находится этот инструмент или программа? Он появляется во многих учебниках и предоставляет нам всевозможные варианты благодаря командам, которые мы увидим в следующих параграфах и разделах, но прежде чем узнать, как выполнять команды, нам нужно знать, как его открыть. И есть два разных варианта.
Из строки поиска
Самый быстрый способ открыть CMD — это найти его через компьютер и кнопку «Пуск» Windows. Мы должны знать, что для открытия CMD или окна командной строки все, что нам нужно сделать, это ввести «командная строка» or «Cmd» в поле поиска на панели задач и нажмите на приложение из списка результатов. Для этого перейдите в левый нижний угол вашего компьютера, где у вас есть значок Windows, и введите «командная строка», как мы объяснили.
Run
Следующий вариант также быстрый и простой: мы открываем окно запуска Windows и получаем доступ к командной строке, знаменитой консоли. Чтобы открыть окно запуска Windows, мы должны одновременно нажать клавиши Windows и R на клавиатуре. В левом нижнем углу автоматически появится окно с надписью «Выполнить» вверху вместе с текстом «Введите имя программы, папки, документа или интернет-ресурса, который вы хотите открыть в Windows». В этом поле мы должны написать « CMD » и нажмите Enter или OK.
Так или иначе, автоматически откроется окно с командной строкой, где мы можем начать писать команды, которые мы хотим выполнить в системе.
В некоторых случаях нам нужны права администратора для выполнения некоторых действий в системе, что также может произойти с нами из командной строки. Чтобы запустить CMD или командную строку с разрешения администратора , что нам нужно сделать, это ввести «командная строка» или «CMD» в поле поиска на панели задач и щелкнуть результат правой кнопкой мыши, чтобы выбрать параметр «Запуск от имени администратора».
Различия между CMD и PowerShell
CMD , командная строка или также известная как Командная строка — это интерпретатор командной строки, который десятилетиями сопровождал операционную систему Microsoft. Настолько, что это оригинальная оболочка для операционной системы Microsoft DOS и оболочка по умолчанию в Windows до Windows 10 build 14791, после чего Windows Powershell стала системой по умолчанию.
С помощью командной строки мы можем запускать или выполнять основные команды , подготовить относительно простые сценарии и выполнить многие задачи, которые мы можем выполнять из графического интерфейса операционной системы Microsoft. Теперь, когда нам нужно выполнить более продвинутые разработки, получить доступ к определенным областям системы или автоматизировать задачи, именно здесь Появится Windows PowerShell.
По мере того, как Windows совершенствовалась и развивалась, Microsoft также решила включить более современный и мощный инструмент в CMD или командную строку. И дело в том, что Windows PowerShell является продвинутая оболочка и язык сценариев написанный в Microsoft .NET Framework и к которому определенные командлеты были добавлены, которые позволяют задачи, которые будут выполняться в фоновом режиме или даже удаленно , А также автоматизация задач . Инструмент, предназначенный больше для системных администраторов, который со временем становится логической заменой CMD.
Основные команды CMD
Как только мы окажемся перед командной строкой командной строки, мы должны знать, что есть определенные команды и клавиши, которые очень помогут нам в использовании CMD, а также получить от него максимальную отдачу. Есть несколько очень простых команд, которые мы должны всегда иметь под рукой, если хотим использовать CMD. Они помогут нам с простыми задачами.
Вы должны иметь в виду, что любая команда, которую вы используете, должна быть либо правильно напечатана, либо скопирована из списка ниже. Может быть, простое пространство или плохо расположенный бар уже подразумевает, что то, что вы написали, не распознано и что оно бесполезно, поэтому будьте осторожны с тем, что вы собираетесь вводить, с командами. Хотя в некоторых случаях это может отличаться, мы всегда должны писать описанную здесь команду и нажимать клавишу ввода, чтобы выполнить ее.
Хотя вы не будете знать их все наизусть, некоторые из них всегда должны присутствовать, потому что мы будем использовать их много раз на нашем компьютере.
Справка
Первая команда, которую мы должны выучить это команда справки. Это тот, который будет служить нам больше всего. Чтобы запустить эту команду, все, что нам нужно сделать, это ввести help в командной строке и нажать Enter. Автоматически мы увидим, как появляется список основных команд, которые мы можем использовать в системной консоли, и для чего предназначена каждая из них.
/?
Все команды, которые мы выполняем, требуют, чтобы у них был правильный синтаксис, чтобы они выполнялись без проблем. Поскольку мы не можем запомнить каждый из этих синтаксисов, сама CMD предлагает команду для ознакомления с синтаксисом использования любой команды. Для этого все, что нам нужно сделать, это написать имя команды, оставить пробел, а затем написать символы /? и нажмите Enter. Например, если мы хотим знать правильный синтаксис для использования команды cd, для чего мы увидим позже, нам придется выполнить команду cd /?. Автоматически мы увидим, как появляется правильный синтаксис или синтаксис, который позволяет нам использовать указанную команду.
CD
По умолчанию командная строка открывается по пути C:Usersusername, однако нам может потребоваться перейти через другие папки или системные диски для выполнения соответствующих задач. Для этого мы собираемся использовать команду cd, которая позволяет нам перемещаться между папками. Чтобы войти в папку по пути, по которому мы находимся, все, что нам нужно сделать, это запустить команду:
cd имя папки
Чтобы перейти непосредственно к папке по этому пути, не просматривая предыдущие папки, мы можем выполнить:
cd папка1папка2папка3.
Если, наоборот, мы хотим вернуться назад, то есть выйти из папки и вернуться в ту, которая ее содержит, то достаточно выполнить команду cd…, а если мы хотим сразу выйти в корень части, где мы находимся, поэтому мы должны бежать cd .
изменить единицу измерения
Если у нас есть несколько разделов или дисков на нашем диске или у нас подключено внутреннее запоминающее устройство, и мы хотим перейти к этому диску из командной строки, все, что нам нужно сделать, это написать букву диска, за которой следует двоеточие, и нажать Enter из командной строки. путь, где мы находимся, и автоматически будет выбран этот юнит, например E: .
DIR
Когда мы находимся на определенном пути и хотим узнать, какие папки или файлы находятся внутри него, точно так же, как мы можем сделать это из проводника файлов в графическом интерфейсе Windows, нам нужно выполнить команду dir. Все папки и файлы, содержащиеся в папке, в которой мы находимся, будут автоматически показаны нам через командную строку. Чтобы определить, что такое папка и файл, достаточно посмотреть, не появляется перед именем, что указывает на то, что это каталог или папка. Если это файл, размер файла появится слева от имени.
CLS
С помощью этой команды мы удаляем все, что появляется в командной строке, и она будет полностью чистой, чтобы мы могли начать снова с нуля. Просто введите cls и нажмите Enter.
Systeminfo
Как следует из названия, эта команда позволяет нам получить информацию о нашем компьютере и операционной системе, которую мы используем. При простом факте выполнения команды информация об оборудовании, такая как имя системы, процессор, Оперативная память памяти, материнская плата, доступное хранилище, BIOS, сетевая карта и т. д. появятся в командной строке.
СМОТРЕТЬ
Конечно, нам не раз приходилось знать точную версию установленной нами операционной системы Windows. Ну а простым фактом выполнения команды view из командной строки нам будет показана точная версия нашей системы.
ВЫХОД
Если мы напишем команду выхода и нажмем Enter, чтобы выполнить ее из командной строки, мы увидим, как автоматически закрывается окно CMD или командной строки. И это та команда выхода, которую мы должны использовать, чтобы закрыть консоль.
ПАНЕЛЬ УПРАВЛЕНИЯ
Одна из вещей, которой больше всего не хватает некоторым пользователям Windows 10, — это возможность быстро и легко открыть панель управления. Из командной строки это можно сделать очень быстро, просто выполнив команду панели управления, система панель управления окно автоматически откроется.
POWERCFG
Это очень полезная команда, так как она создает подробный отчет о энергопотреблении ПК. С помощью этой команды нам доступны все функции, связанные с энергопотреблением нашего оборудования, те, что доступны в панели управления и другие более продвинутые. Очень полезно, особенно для ноутбуков, поскольку он анализирует причину того, что батарея работает меньше, чем обычно, и, кроме того, создает полный отчет, в котором мы можем проверить состояние батареи.
Команды для управления файлами и папками
Из командной строки мы также можем создавать новые папки и файлы, удалять их или перемещать файлы с одного пути на другой, как мы это делаем из проводника Windows. Вы можете создавать резервные копии без необходимости прикасаться к мышке , щелкните правой кнопкой мыши, скопируйте. Вы можете управлять всеми файлами или папками на компьютере с помощью этой CMD, которую мы уже научили вас использовать базовым способом. Это несколько сложнее, чем описанное выше, но к этому нужно только привыкнуть.
MD
Если мы хотим создать новую папку или каталог в пути из командной строки, все, что нам нужно сделать, это перейти по указанному пути и после этого выполнить команду:
md имя папки
Все, что нам нужно сделать, это заменить имя папки на имя, которое мы хотим дать новому каталогу.
Если мы хотим создать путь подпапок внутри папки, команда та же самая, но вместо указания имени папки нам нужно будет написать путь с названием подпапок. Например:
md папка1папка2папка3
DR
Чтобы удалить папку, первое, что мы должны сделать, это убедиться, что указанный каталог пуст, поскольку в этом случае он не позволит нам удалить папку. Как только папка станет пустой, по пути, содержащему эту папку, нам нужно будет выполнить команду:
имя папки
КОПИЯ
Копировать — это команда, которая позволяет нам копировать файлы, то есть копировать файл из одного каталога в другой. Команда для выполнения, если мы хотим переместить файл file1.ext в папку с тестами по пути, по которому мы находимся, скопировать тесты file1.ext . Теперь мы также можем скопировать файл file1.ext в папку с тестами, но с другим именем file2.ext, в этом случае выполняемая команда:
скопировать файл1.расширение testfile2.расширение
Команду копирования также можно использовать для создания текстового файла в любой папке из CMD. Для этого все, что нам нужно сделать, это написать и выполнить команду копирования с именем файла.txt. Как только мы нажмем клавишу Enter, чтобы выполнить команду, курсор останется прямо на строке ниже, и тогда мы сможем начать писать то, что мы хотим, чтобы текстовый файл, который мы собираемся создать, содержал. Чтобы указать, что мы закончили, мы нажимаем Ctrl + Z и нажимаем Enter, и мы сможем проверить, как только что созданный нами текстовый файл с указанным текстом уже появляется в указанном пути.
XCOPY
Чтобы скопировать все файлы из одного каталога или папки в другой, мы будем использовать команду xcopy. Таким образом, мы можем выполнить:
xcopy папка1 папка2
Мы увидим, как файлы из папки1 копируются в папку2. Если в конце команды добавить параметр /S, то будет указано, что копируются каталоги и подкаталоги, кроме пустых. Если мы добавим параметр /E, то будут скопированы все, включая пустые.
ПЕРЕЕХАТЬ
Команда перемещения позволяет нам, как следует из ее названия, перемещать файлы и папки в CMD. Синтаксис этой команды позволяет нам перемещать файлы из одной папки в другую, включая папку и ее содержимое в другой папке. Если мы хотим переместить файл в другую папку, мы переходим из командной строки в папку, в которой находится файл, местоположение которого мы хотим изменить, и выполняем команду move file.ext folder1. Если пункт назначения находится на другом маршруте, мы можем использовать команду следующим образом:
переместить file.ext c:destinationpath
Move также позволяет вам переместить файл в другое место и в то же время изменить его имя, в этом случае команда будет выглядеть так:
переместить файл.расширение C:путь назначенияновое имя.расширение
FSUTIL ФАЙЛ СОЗДАТЬНОВЫЙ
Чтобы создать другие типы файлов, например, документ Word, из командной строки, мы собираемся использовать команду fsutil file createnew следующим образом.
Файл Fsutil createnew C:pathfilename.ext NNN
Где C:path должен быть заменен на путь, по которому мы хотим создать указанный файл, filename.ext должен указывать его имя и расширение, а NNN размер, с которым мы хотим создать документ Word или любой другой тип файла.
Чтобы удалить или удалить файл, мы будем использовать команду del. Для этого переходим по пути, где находится указанный файл, и выполняем:
из файла name.ext
Файл будет автоматически удален из этого пути.
REN
Команда ren позволяет нам переименовывать как файлы, так и папки. В случае, если мы хотим изменить имя файла, мы поместим себя в папку, содержащую его, и выполним:
ren имя файла.расширение новое имя.расширение
Чтобы переименовать папку, команда будет такой же, но без указания расширения:
рен папка1 папка2
ДЕРЕВО
Хотя упомянутая выше команда dir показывает нам список всего, что содержит папка, во многих случаях мы можем захотеть увидеть дерево каталогов или дерево каталогов и его содержимое из CMD или командной строки. Для этого мы можем использовать дерево команда, которая, если мы выполним ее как есть, вернет дерево папок ниже пути, где мы находимся, но если мы выполним ее как дерево / f, она также покажет нам все файлы, которые содержит каждый. из каталогов дерева, а также.
ТИП
Точно так же, как мы можем легко создать текстовый файл из командной строки, можно увидеть его содержимое благодаря команде type. Для этого просто напишите:
введите файл .txt
Содержимое текстового файла будет автоматически показано нам в консоли. Эта команда позволяет передавать два параметра, то есть два текстовых файла, поэтому мы можем увидеть содержимое двух файлов, выполнив одну команду:
введите файл1.txt файл2.txt
ФОРМАТ
Хотя вы должны быть очень осторожны с использованием этой команды, стоит упомянуть ее, чтобы избежать проблем. Это команда, которая позволяет нам отформатировать диск на нашем жестком диске из командной строки. Его синтаксис очень прост, как мы можем видеть ниже.
формат c:
Основные сетевые и интернет-команды
Что касается Интернета, есть также ряд команд CMD, которые вы должны знать, потому что иногда они могут вам понадобиться. Многие из них являются одними из наиболее часто используемых сегодня, особенно для того, чтобы узнать наш IP-адрес или если мы хотим проверить, как работает Интернет на компьютере. Из командной строки также можно получить доступ к некоторым сетевым ресурсам, таким как наш IP-адрес, DNS адреса или выполнять некоторые весьма полезные задачи в определенное время, такие как очистка кеша DNS и другие.
PING
Эта команда позволяет нам узнать состояние сети, например, установив связь с веб-сайтом и проверив, правильно ли выполняется отправка пакетов. Его использование очень простое, достаточно ввести ping, а затем сайт, например, Google, и проверить отправку и получение необходимых пакетов для установления связи и навигации. Пример:
пинг www.google.es
IPCONFIG
Это одна из наиболее часто используемых команд, одна из наиболее часто повторяемых и одна из самых основных, которые мы знаем наизусть. Ipconfig — это команда, которая позволяет нам узнать текущие значения конфигурации сети TCP/IP, такие как имя адаптера или сетевой карты, используемой в соединении, IP-адрес, назначенный оборудованию, IP-адрес оборудования, которое работает как сервер или прокси-сервер, и это тот, у которого есть доступ к Интернету, а также к DNS-серверам, конфигурации и статусу DHCP. Для этого достаточно зайти в командную строку, набрать IPCONFIG и нажмите Enter.
Эта команда также позволяет нам очищать кеш DNS, если мы используем ее следующим образом: IPCONFIG / flushdns . Хотя это другие наиболее часто используемые параметры также с командой ipconfig: IPCONFIG / все чтобы показать информацию о нашей сетевой карте, IPCONFIG / выпуск освобождает IP-адрес адаптера и IPCONFIG / обновить обновляет IP-адрес сетевого адаптера.
ГЕТМАК
Эта простая команда позволяет нам узнать MAC-адрес нашего компьютера. Помните, что Мак адрес компьютера — уникальный идентификатор, присваиваемый производителем сетевой карте или сетевому устройству. Он также известен как физический адрес и уникален для каждого устройства.
Tracert
Эта команда позволяет нам точно знать путь пакетов до достижения компьютера назначения, что упрощает обнаружение возможных сбоев маршрутизации пакетов в соединении. Его синтаксис также очень прост, все, что нам нужно сделать, это написать ЬгасегЬ Команда, за которой следует веб-сайт, с которым мы хотим проверить маршрут или IP-адрес целевого компьютера.
NETSTAT
С помощью этой команды также можно отслеживать состояние сетевой активности, что позволяет простым способом увидеть поведение сети и узнать количество активных подключений на ПК. Синтаксис команды очень прост, вместе с командой мы можем добавить параметр, протокол и временной интервал, с которым отслеживаются соединения.
netstat [опция] [-p протокол] [интервал]
Это будут варианты использования:
-a Показывает нам все соединения и прослушиваемые порты.
-b Отображает приложения и исполняемые файлы, ответственные за создание соединений на прослушиваемых портах.
-e Статистика Ethernet.
-n Для отображения портов и адресов в числовом формате.
-o Показывает идентификатор каждого процесса.
-r Показать таблицу маршрутизации.
-s Показать статистику по протоколам.
-v Если мы используем его вместе с -b, это позволяет нам видеть последовательности компонентов, отвечающих за создание соединения.
-p Показать подключения по протоколам: TCP, UDP, TCPv6 и т.д.
Интервал, там мы укажем каждые сколько секунд отслеживаются соединения. Мы можем принудительно завершить процесс с помощью сочетания клавиш Ctrl+C.
Битсадмин
Bitsadmin — это инструмент командной строки, используемый для создания, загрузки или загрузки заданий и отслеживания их выполнения. Работает на Windows Server 2022, Windows Server 2019, Windows Server 2016, Windows Server 2012 R2, Windows Server 2012, Windows 10
Как создавать, включать и отключать пользователей
Тот факт, что компьютер используется совместно с другими людьми, требует создания новых учетных записей пользователей. Это то, что сама Windows позволяет нам делать из конфигурации системы (и обычно это быстрее, если вы к этому не привыкли и хотите сделать это быстро), но мы также можем управлять нашими учетными записями пользователей из командной строки или CMD.
Пользователь сети
Net user — это команда, которая облегчит задачу создания учетной записи пользователя в системе. Его синтаксис очень прост, но мы всегда можем обратиться к нему, выполнив команду net user /?. В любом случае, чтобы создать новую учетную запись пользователя, нам нужно будет выполнить:
net user Пароль пользователя /добавить
Где «Пользователь» и «Пароль» мы должны заменить его именем пользователя, которое мы хотим создать, и паролем для использования.
Эта же команда также позволяет нам включать или отключать учетную запись пользователя, для этого мы будем использовать команду следующим образом:
net user Пользователь /активный: нет or net user Пользователь /активный:да
Команды для исправления некоторых системных ошибок
Подобно тому, как мы находим некоторые средства устранения ошибок в графическом интерфейсе Windows, операционная система Microsoft имеет другие инструменты, основанные на командах, которые позволяют нам исправлять или решать определенные проблемы в системе.
Декабрь
Они обозначают обслуживание образов развертывания и управление ими и относятся к инструменту, разработанному Microsoft на основе командной строки, который позволяет нам поддерживать и подготавливать образы системы.
Команды DISM позволяют нам захватывать и применять образы Windows, добавлять или удалять образы из файла .win или даже разбивать файлы .win на более мелкие. Чтобы выполнить анализ образа Windows для обнаружения ошибок или поврежденных файлов, мы можем выполнить команду:
Dism / Online / Очистка-изображение / ScanHealth
Как всегда, мы можем увидеть остальные опции и параметры, выполнив команду dism /?. Имейте в виду, что для использования инструмента DISM нам придется открыть командную строку или CMD с правами администратора.
CFS
Еще одна интересная в этом смысле команда — SFC, которая позволяет нам искать поврежденные системные файлы и, если находит их, автоматически пытается восстановить или заменить их. Его использование очень простое, все, что нам нужно сделать, это открыть окно командной строки с правами администратора, а затем запустить
ПФС / SCANNOW
Теперь нам просто нужно дождаться завершения процесса, поскольку он попытается автоматически восстановить любые поврежденные системные файлы.
CHKDSK
В этом случае команда chkdsk помогает нам обнаружить проблемы на жестком диске или запоминающем устройстве нашего компьютера. Таким образом, запустив инструмент из командной строки, мы можем обнаружить проблемы на нашем диске, чтобы избежать серьезных ошибок. Его использование очень простое, нам нужно только написать CHKDSK команда, за которой следует пространство и буква диска вместе с: который соответствует разделу или диску, который мы хотим проанализировать. Команда допускает ряд параметров, чтобы указать, хотим ли мы, чтобы она пыталась исправить их в дополнение к их обнаружению (/F), если она находит поврежденные сектора, что она пытается восстановить информацию (/R) и т. д. Мы можем видеть все из них, выполнив команду chkdsk /? команда.
Как выключить или перезагрузить ПК с консоли
Если вы хотите выключить компьютер из CMD, вы можете сделать это с помощью определенных команд.
Выключение
Если мы хотим выключить компьютер из командной строки или CMD, мы должны использовать команду «Выключение». Кроме того, это позволяет нам указать, хотим ли мы, чтобы отключение было немедленным или даже если мы хотим, чтобы это было сделано через определенное время. Например, для автоматического выключения ПК достаточно ввести и выполнить команду:
выключение / с / п
Где /s указывает, что отключение системы выполняется, а /p — что оно выполняется немедленно, не дожидаясь времени выполнения команды по умолчанию, которое составляет около 30 секунд.
Если, с другой стороны, мы хотим, чтобы наш компьютер выключился в течение 1 часа, мы должны выполнить команду:
выключения / S / T 3600
Где 3600 — это секунды, в течение которых он будет ждать отключения питания. Мы можем увидеть все варианты завершения работы, запустив команду shutdown /? команда. Если по какой-либо причине мы хотим отменить выключение компьютера, запланированное с помощью shutdown, то нам придется выполнить команду shutdown /a.
Чтобы перезагрузить компьютер, нам придется использовать эту же команду, но вместе с параметром /r. Если мы запустим команду:
shutdown / r / t 60
Наша команда перезапустится через 60 секунд.
Полезные сочетания клавиш в командной строке
Как и почти любой уважающий себя инструмент, CMD или командная строка также позволяют нам использовать определенные комбинации клавиш или сочетания клавиш для быстрого выполнения определенных задач.
ESC
Когда мы набираем команду в командной строке и хотим ее удалить, просто нажмите клавишу Escape на нашей клавиатуре, и она удалит все автоматически, без необходимости переходить посимвольно.
стрелка вверх и вниз
Клавиши со стрелками вверх и вниз на нашей клавиатуре позволяют нам в CMD перемещаться по командам, выполненным в консоли с момента ее открытия. С помощью курсора со стрелкой вверх мы будем перемещаться по ранее выполненным командам, а со стрелкой вниз вернемся к тем, которые были выполнены позже.
F7
Клавиша F7 показывает нам окно с историей команд используется в командной строке. Таким образом, мы можем увидеть их все сразу и запустить любой из них снова, просто выбрав его и нажав Enter.
CTRL + C
Это сочетание клавиш позволяет нам отменить Бег процесс подготовки . Если, например, мы запустили команду, выполнение которой занимает много времени, и мы хотим отменить ее, мы можем сделать это с помощью Ctrl+c.
F11
F11 активирует полноэкранный режим, чтобы окно командной строки стало большим и нам было удобнее работать. Если когда-нибудь мы захотим сделать его снова меньше, просто нажмите F11 еще раз.
F3
Клавиша F3 перезаписывает последнюю команду, выполненную в CMD, без необходимости ее перезаписи.
F1
F1 снова пишет нам последнюю команду, выполненную в командной строке, но на этот раз делает это посимвольно при каждом нажатии клавиши F1.
Командные трюки, которые вам интересно знать
Важно, чтобы вы знали некоторые приемы, которые облегчат вам использование команд, потому что так вы сможете делать это более эффективно за меньшее время, без необходимости выполнять различные действия или искать альтернативные решения с сомнительной функциональностью.
Поэтому в этом разделе мы собираемся упомянуть некоторые трюки и ярлыки связанные с ярлыками, которые вы должны знать.
Посмотреть историю команд
Хотя это правда, что вы можете просмотреть историю команд с помощью F7 , то, что вы будете делать часто, с помощью этого трюка вы можете передавать, сохранять или манипулировать выводом.
Чтобы увидеть команды, введенные с момента входа в систему, вы должны использовать Команда «doskey/история» . Это одна из самых интересных функций утилиты Microsoft Doskey, но, как вы видели, есть и другие.
Если вы действительно хотите увидеть история DNS, вам просто нужно ввести команду IPCONFIG / displaydns и нажмите кнопку Enter, чтобы выполнить его.
Запуск нескольких команд одновременно
Если вы хотите выполнить несколько команд одновременно, потому что каждая из них требует определенного времени выполнения, вы можете использовать команду «cd C: && эхо…» Таким образом, команды будут выполняться так, как вы их написали, слева направо. правильно. Пока первая использованная команда не будет завершена, следующая не выполняется, пока не будут завершены все.
Это очень удобно, если вы хотите запустить несколько команд одновременно и не хочу застрять, делая один за другим, когда другой закончит. Кроме того, это позволяет вам лучше управлять собой, так как вы с первого момента будете выбирать, какое из них будет выполнено первым.
- commandA & commandB (команда B выполняется сразу после команды A)
- commandA && commandB (команда B выполняется, если команда A была выполнена успешно)
- командаА || commandB (команда B выполняется только в том случае, если команда A не сработала)
- командаA && командаB || commandC (команда B выполняется только в том случае, если команда A была выполнена успешно. В противном случае выполняется C)
Повторить предыдущую команду
Если вы хотите повторить или восстановить предыдущую команду, все, что вам нужно сделать, это нажать стрелка вверх клавишу на клавиатуре. Если вы продолжите нажимать, он будет повторять предыдущие команды, всегда начиная с последней использованной.
Хотя может выглядеть аналогично клавише F8 , с помощью этого трюка вы ставите себя в конец команды. С F8 вы ставите себя в начало. При этом вы можете повторить или изменить предыдущую команду, которая вас интересует.
Отменить выполняемую команду
Если вы выполняете команду и хотите отменить ее или кажется, что она выполняется слишком долго, вы можете остановить ее, используя «Ctrl + C» . Эта функция также полезна, если вы хотите остановить работающее приложение или службу. Если это не работает для вас, попробуйте «Ctrl+Пауза» .
Вы сэкономите время, необходимое для ожидания команды, которая не выполняется, поэтому вы можете оставить ее на другой раз или продолжить с другой командой.
функция автозаполнения
Если вы опытный пользователь Windows, вы, вероятно, очень часто используете командную строку. Из командной строки иногда можно быть немного громоздкой для навигации по каталогам нашего компьютера, так как мы должны написать путь буквально, чтобы иметь доступ к файлам.
Один из способов быстро перемещаться по каталогам с помощью клавиши TAB. Пока мы работаем с командной строкой, мы можем нажать на эту клавишу, чтобы иметь возможность перемещаться по папкам в том же каталоге. Мы можем написать cd, а затем нажмите клавишу табуляции чтобы отображать папки и файлы, составляющие этот каталог, и, таким образом, иметь возможность перемещаться между каталогами намного быстрее.
Мы можем включить или отключить эту функцию, если после запуска командной строки мы введем следующую команду команда /F. При включенной команде клавиша TAB перестает показывать нам файлы в каталоге, и эта функция заменяется комбинацией клавиш Ctrl + Ф.
Полный список команд в алфавитном порядке
В дополнение ко всем командам, которые мы видели ранее в соответствующих разделах, Windows предлагает нам все эти команды CMD, которые мы можем использовать в разных ситуациях:
- активировать
- Добавить
- добавить псевдонимы
- добавить объема
- добавлять
- ARP
- назначать
- Помощник
- at
- атмадм
- прикрепить-vdisk
- аттрибута
- Атрибуты
- аудитпол
- авточк
- автоперевод
- autofmt
- автомонтирования
- bcdboot
- Bcdedit
- бдехдкфг
- начать резервное копирование
- начать восстановление
- BitSadmin
- Bootcfg
- перерыв
- cacls
- называть
- CD
- Certreq
- Certutil
- изменение
- CHCP
- ChDir
- хглогон
- chgport
- чгуср
- CHKDSK
- chkntfs
- выбор
- шифр
- чистым
- cleanmgr
- клип
- класс
- CMD
- cmdkey
- cmstp
- Цвет
- комп
- компактный
- компактный vdisk
- конвертировать
- копия
- cprofile
- Создайте
- cscript
- данные
- Dcgpofix
- дефрагментации
- что собой представляет
- удалять
- отсоединить vdisk
- детали
- dfsdiag
- дфсрмиг
- диантц
- сказать
- diskcomp
- копия диска
- DiskPart
- дискперф
- дискрейд
- тень диска
- диспдиаг
- dnscmd
- DOSKEY
- запрос драйвера
- выбросил
- редактировать
- конечный локальный
- завершить восстановление
- Стирать
- eventcreate
- запрос события
- триггеры событий
- evntcmd
- Exec
- выход
- расширять
- expand vdisk
- экспонаты
- продлить
- извлечение
- fc
- файловые системы
- найдите
- Findstr
- Пальцы
- плоская температура
- фондю
- для
- профили
- формат
- свободный диск
- тонкий
- FTP
- Ftype
- fveupdate
- Getmac
- получить тип
- На
- gpfixup
- GPResult
- GPT
- дрирйаЬе
- прививаемый
- помощь
- Helpctr
- хоста
- Icacls
- if
- импорт (теневой диск)
- импорт (дисковая часть)
- неактивный
- в использовании
- IPCONFIG
- ipxroute
- irftp
- реактивный пакет
- клист
- ksetup
- ктмутил
- ктпасс
- этикетка
- список
- загрузить метаданные
- Lodctr
- Лесоруб
- выход из системы
- lpq
- LPR
- мак-файл
- сделать кэб
- управлять бдэ
- картаадмин
- md
- объединить vdisk
- MkDir
- mklink
- ММС
- Режим
- больше
- монтировать
- Mountvol
- двигаться
- mqbkup
- mqsvc
- mqtgsvc
- MSDT
- MSG
- Msiexec
- msinfo32
- Mstsc
- пЬЬзЬаЬ
- netcfg
- чистая печать
- Netsh
- NetStat
- нфсадмин
- nfsshare
- нфсстат
- nlbmgr
- Nslookup
- NTBackup
- нткмдпромпт
- нтфрсутль
- как можно скорее
- он-лайн
- открыть файлы
- pagefileconfig
- путь
- PathPing
- Пауза
- пбадмин
- Pennt
- Perfmon
- пинг
- пнпунаттенд
- пнпутил
- Popd
- силовая оболочка
- Исэ пауэршелл
- Распечатать
- prncnfg
- прндрвр
- прнджобс
- прнмнгр
- прнпорт
- prnqctl
- подсказка
- пабпрн
- Pushd
- pushprinterconnections
- pwlauncher
- qappsrv
- qпроцесс
- процесс запроса
- сеанс запроса
- сервер терминов запросов
- запросить пользователя
- Quser
- Qwinsta
- CPR
- dr
- rdpsign
- оправляться
- восстановить группу дисков
- refsutil
- Редж
- Реджини
- regsvr32
- Часы
- рем
- удаление
- Рен
- переименовать
- ремонт
- замещать
- спасать
- сброс
- сохранять
- обратный
- REXEC
- подниматься
- RmDir
- Robocopy
- маршрут ws2008
- rpcinfo
- rpcping
- RSH
- rundll32
- распечатка rundll32
- Rwinsta
- святой
- sc-config
- sc создать
- sc удалить
- sc запрос
- Schtasks
- scwcmd
- сек редактировать
- выберите
- серверceipoptin
- servermanagercmd
- сервервероптин
- установить переменные окружения
- установить теневую копию
- SetX
- ПФС
- тень
- сдвиг
- шоумаунт
- сокращаться
- выключение
- имитировать восстановление
- sort
- Начало
- установить устройство (подкоманда)
- установить группу драйверов (подкоманда)
- установить фильтр группы драйверов (подкоманда)
- установить пакет драйверов (подкоманда)
- установить изображение (подкоманда)
- установить группу изображений (подкоманда)
- установить изображение (подкоманда)
- установить транспортный сервер (подкоманда)
- установить многоадресную передачу (подкоманда)
- запустить пространство имен (подкоманда)
- запустить сервер (подкоманда)
- запустить транспортный сервер (подкоманда)
- остановить сервер (подкоманда)
- остановить транспортный сервер (подкоманда)
- SUBST
- sxstrace
- sysocmgr
- SystemInfo
- takeown
- тапикфг
- Taskkill
- список заданий
- tcmsetup
- Telnet
- TFTP
- время
- Тайм-аут
- название
- tlntadmn
- tpmtool
- тпмвскмгр
- Tracerpt
- трассирующие
- дерево
- цкон
- tsdiscon
- цецип
- тскилл
- цпроф
- напишите
- типперф
- tzutil
- разоблачать
- уникальный идентификатор
- unlodctr
- смотреть
- проверить
- проверить
- об
- VSSadmin
- WAITFOR
- wbadmin
- wdsutil
- wecutil
- wevtutil
- в котором
- Whoami
- выиграть
- winnt32
- выиграть поп
- Winrs
- память winsat
- винсат мфмедиа
- WMIC
- писатель
- wscript
- хсору
15 команд CMD, которые должен знать каждый
Как запустить командную строку от имени администратора Windows 10
Для использования всех возможностей командной строки её необходимо запускать с правами администратора в Windows 10. Достаточно в поисковой строке начать вводить Командная строка, и в результатах поиска выбрать Запуск от имени администратора.
В принципе можно воспользоваться и другими способами запуска командной строки от имени администратора в Windows 10. Права администратора дают возможность вносить изменения в систему.
Другие полезные команды
Название утилиты/программы/службы | Описание команды | Команда |
Калькулятор | Вызывает встроенный в систему калькулятор | calc |
Командная строка | Запускает командную оболочку Windows | cmd |
Переключиться на проектор | Выводит диалоговое окно, в котором можно выбрать вариант отображения экрана на подключенном к компьютеру компьютере | displayswitch или комбинация клавиш Windows + P |
Блокнот | Вызывает встроенный в систему текстовый редактор Блокнот | notepad |
Paint | Вызывает встроенный в систему графический редактор Paint | mspaint.exe |
Подключение к удалённому рабочему столу | Данная технология позволяет, сидя за клиентским компьютером, подключиться к удалённому рабочему столу | mstsc |
Запись звука | Вызывает встроенный в систему рекордер | soundrecorder |
Проводник | Открывает проводник Windows | explorer или комбиницая клавиш Windows + Е |
Экранная лупа | Инструмент позволяет увеличить различные части экрана | magnify |
Экранный диктор | Программа для озвучивания текста на экране | Narrator |
Экранная клавиатура | Запускает виртуальный аналог клавиатуры на экране | osk |
Редактор личных символов | Позволяет создавать собственные специальные символы | eudcedit |
Таблица символов | Приложение для вывода специальных символов | charmap |
Очистка диска | Средство для удаления ненужных файлов с жесткого диска компьютера | cleanmgr |
Дефрагментация диска | Запускает встроенный в систему дефрагментатор жёсткого диска компьютера | dfrgui |
Сведения о системе | Выводит на экран подробные данные о компьютере | msinfo32 |
Перенос файлов и данных Windows | Средство для переноса учётных данных на другой компьютер | migwiz |
Windows Media Player | Запускает встроенный в систему проигрыватель мультимедиа файлов | wmplayer |
Windows PowerShell | PowerShell — расширяемое средство автоматизации , состоящее из оболочки с интерфейсом командной строки и специального языка сценариев | powershell |
Средство просмотра XPS | Запускает встроенное в систему средство отображения XPS-документов | xpsrchvw |
Завершение работы | Команда завершает работу данного пользователя, но не выключает компьютер | Windows + L |
Как узнать список всех команд командной строки в Windows 10
Непосредственно в окне командной строки можно посмотреть список всех команд выполнив команду: help. Для получения сведений об определённой команде наберите help <�имя команды>.
Например, после выполнения команды: taskkill /? пользователю выводятся не только допустимые параметры, но и поддерживаемые фильтры и примеры использования.
Зачастую команды используются вместе с различными параметрами для уточнения. Если же используемая команда вызывает встроенную утилиту, тогда посмотреть данные командой help не получится. После выполнения команды: help ping указывается, что эта команда не поддерживается. Воспользуйтесь параметром ping /?.
Список команд командной строки в Windows 10
assoc | Вывод либо изменение сопоставлений по расширениям имён файлов |
attrib | Отображение и изменение атрибутов файлов |
break | Включение и выключение режима обработки комбинации клавиш Ctrl+C |
bcdedit | Задаёт свойства в базе данных загрузки для управления начальной загрузкой |
cacls | Отображение и редактирование списков управления доступом (ACL) к файлам |
call | Вызов одного пакетного файла из другого |
cd | Вывод имени либо смена текущей папки |
chcp | Вывод либо установка активной кодовой страницы |
chdir | Вывод имени либо смена текущей папки |
chkdsk | Проверка диска и вывод статистики |
chkntfs | Отображение или изменение выполнения проверки диска во время загрузки |
cls | Очистка экрана |
cmd | Запуск ещё одного интерпретатора командных строк |
color | Установка цветов переднего плана и фона, используемых по умолчанию |
comp | Сравнение содержимого двух файлов или двух наборов файлов |
compact | Отображение и изменение сжатия файлов в разделах NTFS |
convert | Преобразует тома FAT в NTFS |
copy | Копирование одного или нескольких файлов в другое место |
date | Вывод либо установка текущей даты |
del | Удаление одного или нескольких файлов |
dir | Вывод списка файлов и подпапок из указанной папки |
diskpart | Отображает или настраивает свойства раздела диска |
doskey | Редактирует командные строки, создаёт макросы и повторно вызывает команды Windows 10 |
dism | Перечисляет, устанавливает, удаляет, настраивает и обновляет компоненты и пакеты в образах Windows 10 |
driverquery | Отображает текущее состояние и свойства драйвера устройства |
echo | Отображает сообщения и переключает режим отображения команд на экране |
endlocal | Завершает локализацию изменений среды для пакетного файла |
erase | Удаляет один или несколько файлов |
exit | Завершает работу программы cmd.exe (интерпретатора командных строк) |
fc | Сравнивает два файла или два набора файлов и отображает различия между ними |
find | Ищет текстовую строку в одном или нескольких файлах |
findstr | Ищет выбранные строки в файлах |
for | Запускает указанную команду для каждого из файлов в наборе |
format | Форматирует диск для работы с Windows 10 |
fsutil | Отображает или настраивает свойства файловой системы |
ftype | Отображает либо изменяет типы файлов, используемые при сопоставлении по расширениям имён файлов |
goto | Направляет интерпретатор команд Windows в отмеченную строку пакетной программы |
gpresult | Отображает информацию о групповой политике для компьютера или пользователя |
graftabl | Позволяет системе отображать расширенный набор символов в графическом режиме |
help | Выводит справочную информацию о командах Window 10 |
icacls | Отображает, изменяет, архивирует или восстанавливает списки ACL для файлов и каталогов |
if | Выполняет условную обработку в пакетных программах |
ipconfig | Выводит данные обо всех сетевых подключениях |
label | Создаёт, изменяет или удаляет метки тома для дисков |
md | Создаёт каталог |
mkdir | Создаёт каталог |
mklink | Создаёт символьные ссылки и жёсткие связи |
mode | Настраивает системные устройства |
more | Последовательно отображает данные по частям размером в один экран |
move | Перемещает один или несколько файлов из одного каталога в другой |
openfiles | Отображает файлы, открытые для файлового ресурса удалёнными пользователями |
path | Отображает или устанавливает путь поиска исполняемых файлов |
pause | Приостанавливает выполнение пакетного файла и выводит сообщение |
ping | Проверяет целостность сети и качество соединения в ней |
popd | Восстанавливает предыдущее значение текущего каталога, сохранённое с помощью команды PUSHD |
Выводит на печать содержимое текстового файла | |
prompt | Изменяет командную строку Windows 10 |
pushd | Сохраняет текущий каталог, затем изменяет его |
rd | Удаляет каталог |
recover | Восстанавливает данные, которые можно прочитать, с плохого или повреждённого диска |
rem | Записывает комментарии в пакетные файлы или файл config.sys |
ren | Переименовывает файлы |
rename | Переименовывает файлы |
replace | Заменяет файлы |
rmdir | Удаляет каталог |
robocopy | Улучшенная служебная программа копирования файлов и деревьев папок |
set | Показывает, устанавливает или удаляет переменные среды Windows 10 |
setlocal | Начинает локализацию изменений среды в пакетном файле |
sc | Отображает или настраивает службы (фоновые процессы) |
schtasks | Выполняет команды и запускает программы на компьютере по расписанию |
sfc | Проверяет целостность всех защищённых системных файлов и заменяет неправильные версии правильными. |
shift | Изменяет положение заменяемых параметров в пакетных файлах |
shutdown | Позволяет локально или удалённо завершить работу компьютера |
sort | Сортирует ввод |
start | Выполняет указанную программу или команду в отдельном окне |
subst | Связывает путь с именем диска |
systeminfo | Отображает сведения о свойствах и конфигурации определённого компьютера |
tasklist | Отображает все выполняемые задачи, включая службы |
taskkill | Прекращение или остановка процесса либо приложения |
time | Отображает или устанавливает системное время |
title | Назначает заголовок окна для сеанса cmd.exe |
tracert | Отслеживает маршруты следования данных в сетях TCP/IP |
tree | Графически отображает структуру каталогов диска или пути |
type | Отображает содержимое текстовых файлов |
ver | Отображает сведения о версии Windows 10 |
verify | Устанавливает режим проверки в Windows 10 правильности записи файлов на диск |
vol | Отображает метку и серийный номер тома для диска |
xcopy | Копирует файлы и деревья папок |
wmic | Отображает сведения об инструментарии WMI в интерактивной командной оболочке |
Классическая командная строка позволяет также вызывать всё стандартные программы, которые расположены на системном диске. Например, после выполнения команды: dxdiag.exe мгновенно будет запущенно средство диагностики DirectX. В принципе непосредственно в командной строке можно вызывать все полезные Команды Выполнить в Windows 10.
Заключение
Приложение командной строки хоть и получило альтернативу Windows PowerShell, но всё же ещё осталось в операционной системе. Его можно использовать, если Вы знакомы со списком команды для командной строки (CMD) в Windows 10. Достаточно запустить командную строку с правами администратора. А также ранее упоминалось как вернуть в контекстном меню командную строку.
Долой графические интерфейсы: 7 полезных команд для командной строки Windows 10
Ни для кого не секрет, что графические интерфейсы победили — для большинства пользователей командная строка или терминал остались где-то в 90-ых. Это и не удивительно: большую часть действий с современными системами можно произвести при помощи обычной мыши или даже пальца, нажимая на красивые меню в настройках.
Однако это не значит, что командная строка в Windows 10 нужна только бородатым админам и не менее бородатым программистам — в ней хватает возможностей, которые могут пригодиться и обычному пользователю. О них мы сегодня и поговорим, причем применительно к PowerShell — более продвинутой (или наоборот, урезанной, тут для кого как) версии командной строки от Microsoft.
Почему? Да потому что в последних версиях Windows 10 он используется по умолчанию, хотя стандартный CMD, конечно, из системы никто не удалял. Да и выглядит PowerShell свежее, поэтому сегодня воспользуемся им. При этом все нижеперечисленные команды будут работать и в командной строке на радость олдфагам.
Ну и перед тем, как мы перейдем непосредственно к командам, короткий гайд по запуску PowerShell. Для этого нужно всего лишь нажать правой кнопкой мыши по кнопке Пуск и выбрать соответствующую опцию (лучше с правами администратора):
Разбираемся с интернетом: ping, tracert и pathping
Эти команды можно назвать «столпами», если вам нужно разобраться с вашим интернет-соединением. Пожалуй, первая команда и так понятна — она показывает пинг, или задержку, до интересующего вас IP-адреса или странички в интернете:
Разумеется, у нее есть и дополнительные параметры — для вывода их полного списка достаточно после слова ping дописать /? (кстати, это работает со всеми командами, выводя короткую справку). Например, ping с параметром -n 10 будет измерять задержку 10 раз:
Команда tracert уже сложнее — она показывает весь путь, по которому приходится проходить запросу от вашего ПК до определенного ресурса в интернете:
Это помогает понять, по какой причине не грузится ресурс: например, если «обрыв» происходит при переходе между серверами провайдера, то можно с ним связаться и уточнить в чем дело.
Ну и pathping — это уже тяжелая артиллерия: показывается не только трассировка пути и пинг, но и количество потерянных пакетов. Последнее потребует ожидания в 250 секунд для сбора статистики:
Такая команда будет полезна, если у вас постоянно скачет пинг в игре или плохо воспроизводятся онлайн-видео: после этой команды будет сразу понятно, где именно проблема.
Мастерски работаем с накопителями при помощи diskpart
Полезная консольная утилита для тех, кто часто работает с накопителями, особенно на разных системах и с низкоуровневым доступом. Например, после использования флешки как установочного диска на ней временами остаются разделы, которые проводник не видит, а Управление дисками видит, но удалить не может.
Аналогичная проблема появляется, когда вы устанавливаете диск с Windows из другого ПК как дополнительный: Управление дисками будет видеть системные разделы, но удалить их не даст, а их наличие на накопителе может мешать при загрузке системы с основного диска, да и просто отнимать часть полезного места:
Справиться с этой проблемой (да и вообще c большинством проблем при работе с накопителями) поможет консольная утилита diskpart. Например, для удаления «неудаляемого» системного раздела понадобится выбрать нужный диск (select disk X), выбрать нужный раздел на нем (list partition для вывода всех разделов и select partition X для выбора нужного), после чего его можно легко удалить командой delete partition override:
И это далеко не единственная возможность этой мощной утилиты, которая может ощутимо больше, чем графическое Управление дисками. Для вывода всех поддерживаемых команд опять же стоит воспользоваться волшебной справкой /?.
Решаем проблемы стабильности системы при помощи sfc и DISM
Из-за отключения света Windows 10 стала работать нестабильно или медленно? А может это случилось после очередного обновления системы? Прежде чем лезть в Google или Журнал событий Windows, стоит выполнить дуэт команд.
Для начала — sfc /scannow. Эта команда проверяет на повреждения системные файлы и, если может, пытается их заменить копиями из хранилища. Если после работы этой команды ошибок нет — значит, корень вашей проблемы глубже. Если есть — используем DISM /Online /Cleanup-Image /RestoreHealth. Эта команда позволяет заменить поврежденные компоненты Windows оригинальными версиями, в том числе и из интернета.
После прохождения этой команды стоит перезагрузиться и вновь попробовать sfc /scannow. Если ошибок не будет — попробуйте проверить, как работает система: есть далеко не нулевой шанс, проблема с нестабильностью ушла. Если же ошибки вновь есть — или у вас проблема с накопителем, или же дело серьезное и парой команд тут не обойтись.
Разбираемся с энергопотреблением при помощи powercfg
Еще одна мощная консольная утилита, которая даст вам полный отчет об энергопотреблении системы с возможностью тонкой настройки. Параметров у нее очень много, увидеть все можно с помощью /?, я же разберу некоторые основные и полезные.
Например, команда powercfg /a покажет, какие состояния ждущего режима поддерживает ваш компьютер или ноутбук:
Команда powercfg /energy создаст полный отчет об энергопотреблении ПК, с различными советами, рекомендациями и предупреждениями:
Команда powercfg /batteryreport создаст аналогичный отчет об аккумуляторе с указанием текущей и максимальной емкости, графиками использования и так далее:
Итог — не забывайте про командную строку, у нее много возможностей
Разумеется, выше я привел лишь малое количество возможностей PowerShell, в основном те команды, которыми достаточно активно пользуюсь сам. В полном списке команд их больше сотни, начиная от банального открытия определенных системных программ и заканчивая возможностью считать хэш-функции файлов. Так что если вы не можете что-то сделать через графический интерфейс — не стоит сразу искать программу для этого. Возможно, нужный вам функционал все-таки есть в системе — просто в консольном виде.
iGuides в Telegram — t.me/igmedia iGuides в Яндекс.Дзен — zen.yandex.ru/iguides.ru
configure date |
configure date <дата> <время> |
Настройка даты и сохранение в CMOS date ПОЛЕ_ДАТЫ [ПОЛЕ_ДАТЫ] time ПОЛЕ_ВРЕМЕНИ [ПОЛЕ_ВРЕМЕНИ] |
configure dns ipv4 |
configure dns ipv4 <dns1> [dns2] |
Настройка параметров IPv4 для DNS dns1 АДРЕС_IPv4 Основной DNS-сервер dns2 АДРЕС_IPv4 Дополнительный DNS-сервер [] |
configure dns ipv6 |
configure dns ipv6 <dns1> [dns2] |
Настройка параметров IPv6 для DNS dns1АДРЕС_IPv6 Основной DNS-сервер |
configure hostname |
configure hostname <имя_узла> |
hostname ИМЯ_УЗЛА Имя узла или FQDN |
configure locale de_DE |
configure locale de_DE |
|
configure locale en_US |
configure locale en_US |
Установка английского языка |
|
configure locale es_ES |
Установка испанского языка |
configure locale fr_FR |
configure locale fr_FR |
Установка французского языка |
configure locale it_IT |
configure locale it_IT |
Выбор итальянского языка в качестве системного |
configure locale ja_JP |
configure locale ja_JP |
Установка японского языка |
configure locale ko_KR |
configure locale ko_KR |
Выбор корейского языка в качестве системного |
configure locale ru_RU |
configure locale ru_RU |
Установка русского языка |
|
configure locale zh_CN |
Установка китайского языка (упрощенное письмо) |
configure locale zh_TW |
configure locale zh_TW |
Установка китайского языка (традиционное письмо) |
configure ntp |
configure ntp <IP-адрес или полное доменное имя> |
Настройте сервер NTP |
configure port |
configure port <порт_http_frs> <порт_https_frs> <порт_http_wrs> |
Изменение портов служб File Reputation и Web Reputation. |
configure ipv4 dhcp |
configure ipv4 dhcp [vlan] |
Настройка интерфейса Ethernet по умолчанию для использования DHCP vlan VLAN_ID VLan ID [1-4094], по умолчанию none VLan: [0] |
configure ipv4 static |
configure ipv4 static <IP-адрес> <маска> <шлюз> [vlan] |
Настройка интерфейса Ethernet по умолчанию на использование статической конфигурации IPv4 vlan VLAN_ID VLan ID [1-4094], по умолчанию none VLan: [0] |
configure ipv6 auto |
configure ipv6 auto [vlan] |
Настройка интерфейса Ethernet по умолчанию на использование конфигурации IPv6 с автоматическим обнаружением соседних узлов vlan VLAN_ID VLan ID [1-4094], по умолчанию none VLan: [0] |
configure ipv6 dhcp |
configure ipv6 dhcp [vlan] |
Настройка интерфейса Ethernet по умолчанию на использование динамической конфигурации IPv6 (DHCPv6) vlan VLAN_ID VLan ID [1-4094], по умолчанию none VLan: [0] |
configure ipv6 static |
configure ipv6 static <IP-адрес_v6> <маска_v6> <шлюз_v6> [vlan] |
Настройка интерфейса Ethernet по умолчанию на использование статической конфигурации IPv6 vlan VLAN_ID VLan ID [1-4094], по умолчанию none VLan: [0] |
configure password |
configure password <пользователь> |
Настройка пароля учетной записи user ПОЛЬЗОВАТЕЛЬ Имя пользователя, для которого требуется изменить пароль. Именем пользователя может быть «admin», «root» или любое другое имя пользователя в группе администраторов Smart Protection Server. |
configure service |
configure service interface <имя_интерфейса> |
Настройка параметров сервера по умолчанию |
configure timezone Africa Cairo |
configure timezone Africa Cairo |
Установка часового пояса Африка/Каир. |
configure timezone Africa Harare |
configure timezone Africa Harare |
Установка часового пояса Африка/Хараре. |
configure timezone Africa Nairobi |
configure timezone Africa Nairobi |
Выбор часового пояса Африка/Найроби. |
configure timezone America Anchorage |
configure timezone America Anchorage |
Выбор часового пояса Америка/Анкоридж. |
configure timezone America Bogota |
configure timezone America Bogota |
Выбор часового пояса Америка/Богота. |
configure timezone America Buenos_Aires |
configure timezone America Buenos_Aires |
Выбор часового пояса Америка/Буэнос-Айрес. |
configure timezone America Caracas |
configure timezone America Caracas |
Выбор часового пояса Америка/Каракас. |
configure timezone America Chicago |
configure timezone America Chicago |
Выбор часового пояса Америка/Чикаго. |
configure timezone America Chihuahua |
configure timezone America Chihuahua |
Выбор часового пояса Америка/Чиуауа. |
configure timezone America Denver |
configure timezone America Denver |
Выбор часового пояса Америка/Денвер. |
configure timezone America Godthab |
configure timezone America Godthab |
Выбор часового пояса Америка/Готхоб. |
configure timezone America Lima |
configure timezone America Lima |
Выбор часового пояса Америка/Лима. |
configure timezone America Los_Angeles |
configure timezone America Los_Angeles |
Выбор часового пояса Америка/Лос-Анджелес. |
configure timezone America Mexico_City |
configure timezone America Mexico_City |
Выбор часового пояса Америка/Мехико. |
configure timezone America New_York |
configure timezone America New_York |
Выбор часового пояса Америка/Нью-Йорк. |
configure timezone America Noronha |
configure timezone America Noronha |
Выбор часового пояса Америка/Норонья. |
configure timezone America Phoenix |
configure timezone America Phoenix |
Выбор часового пояса Америка/Феникс. |
configure timezone America Santiago |
configure timezone America Santiago |
Выбор часового пояса Америка/Сантьяго. |
configure timezone America St_Johns |
configure timezone America St_Johns |
Выбор часового пояса Америка/Сен-Джонс. |
configure timezone America Tegucigalpa |
configure timezone America Tegucigalpa |
Выбор часового пояса Америка/Тегусигальпа. |
configure timezone Asia Almaty |
configure timezone Asia Almaty |
Выбор часового пояса Азия/Алматы. |
configure timezone Asia Baghdad |
configure timezone Asia Baghdad |
Выбор часового пояса Азия/Багдад. |
configure timezone Asia Baku |
configure timezone Asia Baku |
Выбор часового пояса Азия/Баку. |
configure timezone Asia Bangkok |
configure timezone Asia Bangkok |
Выбор часового пояса Азия/Бангкок. |
configure timezone Asia Calcutta |
configure timezone Asia Calcutta |
Выбор часового пояса Азия/Калькутта. |
configure timezone Asia Colombo |
configure timezone Asia Colombo |
Выбор часового пояса Азия/Коломбо. |
configure timezone Asia Dhaka |
configure timezone Asia Dhaka |
Выбор часового пояса Азия/Дакка. |
configure timezone Asia Hong_Kong |
configure timezone Asia Hong_Kong |
Выбор часового пояса Азия/Гонконг. |
configure timezone Asia Irkutsk |
configure timezone Asia Irkutsk |
Выбор часового пояса Азия/Иркутск. |
configure timezone Asia Jerusalem |
configure timezone Asia Jerusalem |
Выбор часового пояса Азия/Иерусалим. |
configure timezone Asia Kabul |
configure timezone Asia Kabul |
Выбор часового пояса Азия/Кабул. |
configure timezone Asia Karachi |
configure timezone Asia Karachi |
Выбор часового пояса Азия/Карачи. |
configure timezone Asia Katmandu |
configure timezone Asia Katmandu |
Выбор часового пояса Азия/Катманду. |
configure timezone Asia Krasnoyarsk |
configure timezone Asia Krasnoyarsk |
Выбор часового пояса Азия/Красноярск. |
configure timezone Asia Kuala_Lumpur |
configure timezone Asia Kuala_Lumpur |
Выбор часового пояса Азия/Куала-Лумпур. |
configure timezone Asia Kuwait |
configure timezone Asia Kuwait |
Выбор часового пояса Азия/Кувейт. |
configure timezone Asia Magadan |
configure timezone Asia Magadan |
Выбор часового пояса Азия/Магадан. |
configure timezone Asia Manila |
configure timezone Asia Manila |
Выбор часового пояса Азия/Манила. |
configure timezone Asia Muscat |
configure timezone Asia Muscat |
Выбор часового пояса Азия/Мускат. |
configure timezone Asia Rangoon |
configure timezone Asia Rangoon |
Выбор часового пояса Азия/Рангун. |
configure timezone Asia Seoul |
configure timezone Asia Seoul |
Выбор часового пояса Азия/Сеул. |
configure timezone Asia Shanghai |
configure timezone Asia Shanghai |
Выбор часового пояса Азия/Шанхай. |
configure timezone Asia Singapore |
configure timezone Asia Singapore |
Выбор часового пояса Азия/Сингапур. |
configure timezone Asia Taipei |
configure timezone Asia Taipei |
Выбор часового пояса Азия/Тайбэй. |
configure timezone Asia Tehran |
configure timezone Asia Tehran |
Выбор часового пояса Азия/Тегеран. |
configure timezone Asia Tokyo |
configure timezone Asia Tokyo |
Выбор часового пояса Азия/Токио. |
configure timezone Asia Yakutsk |
configure timezone Asia Yakutsk |
Выбор часового пояса Азия/Якутск. |
configure timezone Atlantic Azores |
configure timezone Atlantic Azores |
Выбор часового пояса Атлантика/Азорские о-ва. |
configure timezone Australia Adelaide |
configure timezone Australia Adelaide |
Выбор часового пояса Австралия/Аделаида. |
configure timezone Australia Brisbane |
configure timezone Australia Brisbane |
Выбор часового пояса Австралия/Брисбен. |
configure timezone Australia Darwin |
configure timezone Australia Darwin |
Выбор часового пояса Австралия/Дарвин. |
configure timezone Australia Hobart |
configure timezone Australia Hobart |
Выбор часового пояса Австралия/Хобарт. |
configure timezone Australia Melbourne |
configure timezone Australia Melbourne |
Выбор часового пояса Австралия/Мельбурн. |
configure timezone Australia Perth |
configure timezone Australia Perth |
Выбор часового пояса Австралия/Перт. |
configure timezone Europe Amsterdam |
configure timezone Europe Amsterdam |
Выбор часового пояса Европа/Амстердам. |
configure timezone Europe Athens |
configure timezone Europe Athens |
Выбор часового пояса Европа/Афины. |
configure timezone Europe Belgrade |
configure timezone Europe Belgrade |
Выбор часового пояса Европа/Белград. |
configure timezone Europe Berlin |
configure timezone Europe Berlin |
Выбор часового пояса Европа/Берлин. |
configure timezone Europe Brussels |
configure timezone Europe Brussels |
Выбор часового пояса Европа/Брюссель. |
configure timezone Europe Bucharest |
configure timezone Europe Bucharest |
Выбор часового пояса Европа/Бухарест. |
configure timezone Europe Dublin |
configure timezone Europe Dublin |
Выбор часового пояса Европа/Дублин. |
configure timezone Europe Moscow |
configure timezone Europe Moscow |
Выбор часового пояса Европа/Москва. |
configure timezone Europe Paris |
configure timezone Europe Paris |
Выбор часового пояса Европа/Париж. |
configure timezone Pacific Auckland |
configure timezone Pacific Auckland |
Выбор часового пояса Тихоокеанский регион/Окленд. |
configure timezone Pacific Fiji |
configure timezone Pacific Fiji |
Выбор часового пояса Тихоокеанский регион/Фиджи. |
configure timezone Pacific Guam |
configure timezone Pacific Guam |
Выбор часового пояса Тихоокеанский регион/о. Гуам. |
configure timezone Pacific Honolulu |
configure timezone Pacific Honolulu |
Выбор часового пояса Тихоокеанский регион/Гонолулу. |
configure timezone Pacific Kwajalein |
configure timezone Pacific Kwajalein |
Выбор часового пояса Тихоокеанский регион/Кваджалейн. |
configure timezone Pacific Midway |
configure timezone Pacific Midway |
Выбор часового пояса Тихоокеанский регион/Мидуэй. |
configure timezone US Alaska |
configure timezone US Alaska |
Выбор часового пояса США/Аляска. |
configure timezone US Arizona |
configure timezone US Arizona |
Выбор часового пояса США/Аризона. |
configure timezone US Central |
configure timezone US Central |
Выбор часового пояса США/Центральное время. |
configure timezone US East-Indiana |
configure timezone US East-Indiana |
Выбор часового пояса США/Восточная Индиана. |
configure timezone US Eastern |
configure timezone US Eastern |
Выбор часового пояса США/Восточное время. |
configure timezone US Hawaii |
configure timezone US Hawaii |
Выбор часового пояса США/Гавайи. |
configure timezone US Mountain |
configure timezone US Mountain |
Выбор часового пояса США/Горное время. |
configure timezone US Pacific |
configure timezone US Pacific |
Выбор часового пояса США/Тихоокеанское время. |
disable adhoc-query |
disable adhoc-query |
Отключить журнал веб-доступа. |
disable ssh |
disable ssh |
Отключить демон sshd |
enable |
enable |
Включить административные команды |
enable adhoc-query |
enable adhoc-query |
Включить журнал веб-доступа. |
enable hyperv-ic |
enable hyperv-ic |
Включить компоненты интеграции Hyper-V Linux на сервере Smart Protection Server |
enable ssh |
enable ssh |
Включить демон sshd |
exit |
exit |
Выйти из сеанса |
справка |
справка |
Показать обзор синтаксиса интерфейса командной строки. |
history |
history [предел] |
Отображение истории текущего сеанса командной строки Ограничение limit указывает количество команд CLI для отображения. Например: Задание для предела значения |
reboot |
reboot [время] |
Перезагрузка компьютера после указанной задержки или немедленно time ЕД. Время в минутах до перезагрузки данного компьютера [0] |
show date |
show date |
Показать текущую дату и время. |
show hostname |
show hostname |
Отображение имени узла в сети |
show interfaces |
show interfaces |
Показать сведения о сетевом интерфейсе. |
show ipv4 address |
show ipv4 address |
Отображение сетевого адреса IPv4 |
show ipv4 dns |
show ipv4 dns |
Отображение сетевых DNS-серверов IPv4 |
show ipv4 gateway |
show ipv4 gateway |
Отображение сетевого шлюза IPv4 |
show ipv4 route |
show ipv4 route |
Отображение сетевой таблицы маршрутизации IPv4 |
show ipv4 type |
show ipv4 type |
Отображение типа сетевой конфигурации IPv4 (DHCP/статический) |
show ipv6 address |
show ipv6 address |
Отображение сетевого адреса IPv6 |
show ipv6 dns |
show ipv6 dns |
Отображение сетевых DNS-серверов IPv6 |
show ipv6 gateway |
show ipv6 gateway |
Отображение сетевого шлюза IPv6 |
show ipv6 route |
show ipv6 route |
Отображение сетевой таблицы маршрутизации IPv6 |
show ipv6 type |
show ipv6 type |
Отображение типа сетевой конфигурации IPv6 (автоматический/DHCP/статический) |
show timezone |
show timezone |
Показать часовой пояс сети. |
show uptime |
show uptime |
Показать текущее время работы системы. |
show url management |
show url management |
Отображение URL-адреса веб-консоли управления |
show url FileReputationService |
show url FileReputationService |
Отображение адресов подключений локальных компьютеров для службы File Reputation |
show url WebReputationService |
show url WebReputationService |
Отображение адресов подключений локальных компьютеров для службы Web Reputation |
shutdown |
shutdown [время] |
Выключить этот компьютер после указанной задержки или незамедлительно. time ЕД. Время в минутах до завершения работы этого компьютера [0] |
Как просмотреть список файлов в Windows с помощью командной строки (cmd). Я пробовал использовать ‘ls’ как в Linux, но это показывает ошибку?
Как просмотреть список файлов в Windows с помощью командной строки (cmd). Я пробовал использовать ‘ls’ как в Linux, но это показывает ошибку? — Переполнение стекаспросил
Просмотрено 767 тысяч раз
Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме переполнения стека.
Закрыт в прошлом году.
Когда я попытался использовать list ls
в командной строке Windows, система не распознала его. Я уже добавил C:\Windows\System32
в путь.
511 серебряный знак55 бронзовых знаков
спросил 10 мар 2017 в 20:33
АбдуллаАбдулла2 30333 золотых знака1212 серебряных знаков1515 бронзовых знаков
5 Используйте команду dir
, чтобы получить список всех каталогов и файлов в каталоге; ls
— это команда unix.
ответ дан 10 марта 2017 в 20:35
Манан МехтаМанан Мехта4,93111 золотой знак1616 серебряных знаков1717 бронзовых знаков
8Не тот ответ, который вы ищете? Просмотрите другие вопросы с метками windows cmd ls или задайте свой вопрос.
Ваша конфиденциальность
Нажимая «Принять все файлы cookie», вы соглашаетесь с тем, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой использования файлов cookie.
Принять все файлы cookie Настроить параметры
Есть ли команда для получения списка команд cmd в Windows?
Официальный список можно найти в справочнике по командной строке Microsoft от A до Z.Кроме того…
Чтобы ответить на ваш вопрос напрямую, я разработал сценарий, который просто перечисляет все файлы .exe
, которые вы можете выполнить (поскольку они расположены в вашем PATH
). По умолчанию в нем перечислены только те, которые также находятся в %WINDIR%
(если вы не запустите его с --all
).
В предыдущей версии скрипта я начинал каждую команду с /?
, что очень плохая идея. Не каждое приложение на PATH
понимает этот параметр.Некоторые просто запустятся и продолжат работать, вместо того, чтобы печатать какую-либо справку. Так что это съедает много ресурсов довольно быстро.
@SETLOCAL ENABLEEXTENSIONS
@ЭХО ВЫКЛ.
ЕСЛИ "%1"=="--все" (
УСТАНОВИТЬ СПИСОК_ВСЕ = ИСТИНА
)
ВЫЗОВ: printPath "%PATH%"
:Путь печати
FOR /F "токены=1,* разделители=;" %%A IN ("%~1") ДЕЛАТЬ (
ЕСЛИ СУЩЕСТВУЕТ "%%A" (
ПУШД "%%А"
ДЛЯ %%F В (*.exe) ДЕЛАТЬ (
ЭХО.%%~dnpfF | FINDSTR/C:"%WINDIR%" 1> NUL
ЕСЛИ УРОВЕНЬ ОШИБКИ 1 (
ЕСЛИ "%LIST_ALL%"=="ИСТИНА" ЭХО.%%~dnpfF
) ЕЩЕ (
ЭХО.%%~dnpfF
)
)
ПОПД
) ЕЩЕ (
REM ECHO Пропуск несуществующей папки «%%A»
)
ВЫЗОВ: printPath "%%~B"
)
КОНЕЦЛОКАЛЬНЫЙ
Итак, вот. Это дает вам список всех доступных команд и их параметров. Как вы уже можете ожидать, это не так полезно, как можно было бы себе представить.
Вот что действительно важно!
Более интересным, чем файлы .exe
в вашем PATH
, является cmd.exe
встроенный. Как ЕСЛИ
, ДЛЯ
и НАБОР
. У меня нет полного списка встроенных модулей, но большинство из них можно увидеть, запустив cmd.exe /?
:
УДАЛИТЬ или УДАЛИТЬ
ЦВЕТ
компакт-диск или CHDIR
МД или МКДИР
БЫСТРЫЙ
ПУШД
ПОПД
НАБОР
SETLOCAL
КОНЕЦЛОКАЛЬНЫЙ
ЕСЛИ
ЗА
ВЫЗОВ
СДВИГ
ИДТИ К
START (также включает изменения в вызове внешней команды)
АССО
ФТИП
Хотя в этом месте справка ссылается на расширения команд, поэтому список может быть неполным.Рассмотрим подробнее некоторые встроенные модули:
ЗА/?
В документации к команде FOR
перечислены все сумасшедшие параметры, которые вы можете передать в FOR
. Это полезная утилита, если вы хотите написать что-нибудь, связанное с циклами .
Эта документация также содержит объяснение сумасшедшей «нотации тильды»:
Кроме того, улучшена замена ссылок на переменные FOR
Теперь вы можете использовать следующий необязательный синтаксис:
%~I - расширяет %I, удаляя все окружающие кавычки ("")
%~fI — расширяет %I до полного имени пути
%~dI — расширяет %I только до буквы диска
%~pI - расширяет %I только до пути
%~nI - расширяет %I только до имени файла
%~xI - расширяет %I только до расширения файла
%~sI - расширенный путь содержит только короткие имена
%~aI - расширяет %I до файловых атрибутов файла
%~tI - расширяет %I до даты/времени файла
%~zI - расширяет %I до размера файла
%~$PATH:I - ищет каталоги, указанные в PATH
переменная окружения и расширяет %I до
полное имя первого найденного.Если имя переменной среды не
определено или файл не найден
поиск, то этот модификатор расширяется до
пустой строкой
Модификаторы можно комбинировать для получения составных результатов:
%~dpI — расширяет %I только до буквы диска и пути
%~nxI - расширяет %I только до имени файла и расширения
%~fsI - расширяет %I до полного имени пути только с короткими именами
%~dp$PATH:I - ищет каталоги, указанные в PATH
переменная среды для %I и расширяется до
буква диска и путь к первому найденному.%~ftzaI - расширяет %I до DIR-подобной строки вывода
ЕСЛИ /?
IF
является командой для ветвления . Вам понадобится эта страница, поскольку на ней перечислены операторы сравнения:
Если расширения команд включены, IF изменяется следующим образом:
IF [/I] строка1 команда сравнения строк2
IF CMDEXTVERSION числовая команда
Команда переменной IF DEFINED
где оператор сравнения может быть одним из:
ЭКВ - равный
NEQ - не равно
ЛСС - менее
LEQ - меньше или равно
ОТР - больше, чем
GEQ — больше или равно
SET
позволяет выполнять широкий спектр операций с переменными.
Параметр /A указывает, что строка справа от знака равенства
числовое выражение, которое оценивается. Оценщик выражений
довольно прост и поддерживает следующие операции по уменьшению
порядок старшинства:
() - группировка
! ~ - - унарные операторы
*/% - арифметические операторы
+ - - арифметические операторы
<< >> - логический сдвиг
& - побитовое и
^ - побитовое исключающее или
| - побитовое или
= *= /= %= += -= - присвоение
&= ^= |= <<= >>=
, - разделитель выражений
Он также позволяет манипулировать строками с помощью вышеупомянутой «нотации тильды»
Список популярных команд CMD | CMD Windows
ИТ-специалисты и некоторые обычные пользователи довольно часто используют команды CMD.Функции команд CMD являются важным компонентом систем Windows.
Команды CMD со временем меняются, и выпускается несколько новых команд, но в целом функция продолжает развиваться. Хотя некоторые команды являются базовыми знаниями, есть довольно много команд, которые вы можете не знать, но можете использовать.
Зачем использовать команды в Windows?
Первоначально компьютерам требовались текстовые команды для взаимодействия с системами, у которых не было графического пользовательского интерфейса.Различные компьютеры требовали навигации без мыши. Использование команд было способом взаимодействия с этими компьютерами и использованием структур каталогов, чтобы полагаться на перенос команд.
Теперь, несмотря на то, что существуют чрезвычайно продвинутые компьютеры с великолепным графическим интерфейсом, командная строка сохраняется.
Вот несколько основных команд Windows CMD, которые вы должны знать:
1. Bitsadmin
Эта команда CMD позволяет вам контролировать все ваши загрузки и выгрузки.Используя это в CMD, вы можете создавать, контролировать, приостанавливать или удалять любые загрузки и загрузки по своему усмотрению. Эта команда совместима с большинством новых версий Windows, таких как Windows 7, 8 и 10. Вы также можете использовать эту команду в Windows Vista.
2. ASSOC
С помощью команды ASSOC вы можете просмотреть ассоциации файлов вашего компьютера. Ассоциация файлов — это способность вашего компьютера оценивать, какие файлы для какой программы.
Например, если вы откроете файл doc, ваш компьютер автоматически узнает, что нужно использовать Microsoft Word, или он узнает, что файл pdf нужно связать с Adobe.
Таким образом, используя команду ASSOC в командном окне, вы можете просмотреть все программные ассоциации вашего компьютера.
3. call
Команда call отличается тем, что ее нельзя использовать в командном окне, но она эффективна только при использовании ее в пакетном файле.
Команда вызова используется, когда вам нужно вызвать пакетный файл в другом пакетном файле. Он совместим со всеми Windows и DOS.
4. FC
Команда FC означает сравнение файлов.Это поможет вам сравнить измененные и измененные файлы с течением времени. Вы можете использовать его для сравнения файлов ASCII и двоичного сравнения. Следовательно, он перечислит все различия, которые он находит между файлами, которые в противном случае могли бы быть пропущены из человеческой памяти.
Fc /a File1.txt File2.txt: с помощью этой команды можно сравнить два файла ASCII. Fc /b Picture1.jpg Picture2.jpg: С помощью этой команды можно сравнить два файла изображений.
5. dir
Вы можете использовать команду dir для отображения всего содержимого каталога.Следовательно, вы можете просматривать все папки и файлы внутри этого конкретного каталога.
Вы можете искать определенные атрибуты с помощью (/A), упрощать список (/B) и просматривать все файлы в подкаталогах и сами подкаталоги (/S).
Команда совместима с DOS и всеми Windows.
6. IPCONFIG
Эта команда используется для настройки вашего IP-адреса и просмотра других параметров подключения для устранения проблем с сетью.
Введя эту команду, вы увидите:
- Текущий IP-адрес
- Маска подсети
- IP-адрес шлюза по умолчанию
- Текущий домен
7.Cipher
Cipher.exe — это инструмент линии заказа, встроенный в операционную систему Windows, который можно использовать для кодирования или декодирования информации на дисках NTFS.
Стирание записей на механическом жестком диске на самом деле не стирает их. Однако при этом документы помечаются как недоступные, а пространство, которое они занимают, представляет собой свободное пространство.
Записи пока доступны для восстановления, пока система не перезапишет их новой информацией, что может занять некоторое время.
Тем не менее, эта команда (шифр) очищает каталог, составляя произвольную информацию в индекс.
Например, чтобы удалить диск C, вам нужно использовать команду code/w:d, которая удалит доступное пространство.
Перезаписать восстановленную информацию, чтобы не стереть необходимые документы при выполнении этого заказа.
8. schtasks
Эта команда позволяет администраторам стирать, начинать, задавать вопросы, изменять, выполнять и завершать запланированные действия на удаленных или локальных платформах.
Это доступ из командной строки к планировщику заданий, который является одним из многих приниженных Windows устройств на борту.
Хотя вы можете использовать графический пользовательский интерфейс для наблюдения за запланированными мероприятиями, строка заказа позволяет вам переупорядочивать сложные заказы для создания множества сопоставимых задач, не нажимая различные параметры.
В конечном счете, когда вы назначите магазину ключевые параметры, пользоваться им будет гораздо проще.
9. Список задач
Эта команда используется для отображения текущих задач на компьютере.
СПИСОК ЗАДАНИЙ показывает идентификатор цикла каждой задачи, работающей в фоновом режиме, имя исполняемой программы, запустившей задачу, и заголовок окна (если доступно).
Хотя этот порядок несколько повторяется для диспетчера задач, он может время от времени обнаруживать задачи, которые не отображаются в этой утилите.
Существует также набор модификаторов для просмотра. Список задач svc показывает администрации, связанные с каждой задачей.
Используйте список задач v для получения более подробных данных о каждой задаче, в то время как список задач m обнаружит DLL, связанную с динамической задачей.
Эти заказы ценны для передового поиска и устранения неисправностей.
Самые популярные команды CMD:
Другие полезные статьи:
Вернуться к началу
© , CMD Windows — Все права защищены. с PowerShell
Содержимое
В этом учебном пособии вы познакомитесь с основами Windows PowerShell, стандартного интерфейса командной строки для компьютеров Windows.Если вы являетесь пользователем Mac или Linux, вам следует вместо этого ознакомиться с введением Bash. Если вы уже знакомы с использованием Bash, вы сможете начать работу с PowerShell, просто взглянув на таблицу в конце этого урока.
Учебник разделен на две основные части. В первом разделе «Приступая к работе» вы научитесь выполнять основные задачи рабочего стола, такие как создание и открытие файлов и папок с помощью PowerShell. Во втором разделе, «Дополнительные возможности», вы познакомитесь с некоторыми функциями, которые делают работу в командной строке особенно эффективной, и изучите основы в достаточной степени, чтобы иметь возможность самостоятельного изучения.Вы также настроитесь на запуск скриптов Python из командной строки.
Это руководство написано для PowerShell 5.0. Если вы используете более раннюю версию, вы можете столкнуться с несколькими небольшими отличиями в синтаксисе, которые вы сможете преодолеть с небольшой помощью поисковой системы.
Windows PowerShell — это интерфейс командной строки для компьютеров Windows. Интерфейс командной строки (CLI) — это программа, позволяющая вашему компьютеру выполнять задачи с помощью типизированных команд, а не щелчком по картинкам на рабочем столе, как в графическом пользовательском интерфейсе (GUI).(Технически PowerShell — это больше, чем просто интерфейс командной строки, и вы можете получить краткий обзор его функций в Википедии.) Использование командной строки имеет много преимуществ. Это позволяет автоматизировать задачи и делать многие вещи одной командой. Что наиболее важно, ряд полезных для гуманитариев инструментов можно запустить только из командной строки, в том числе о многих из них вы можете узнать из The Programming Historian , таких как Mallet, Pandoc или Wget. Командная строка также является лучшим местом для работы с программами, созданными специально для ваших собственных исследований с использованием таких языков программирования, как Python.
Сначала вы научитесь перемещаться по своим файлам и выполнять некоторые из основных задач, которые вы выполняете каждый день на компьютере.
Открыть PowerShell
Запустите поиск PowerShell на своем компьютере. Вероятно, у вас есть несколько разных вариантов, например «PowerShell», «PowerShell ISE» и «PowerShell (x86)». ISE (интегрированная среда сценариев) — это удобный инструмент, который позволяет вам писать сценарии на лету, а также имеет удобный поиск всех команд PowerShell.Сейчас это больше, чем нам нужно. «x86» существует для обратной совместимости. (Если вы уже знакомы, то помните старые процессоры Intel 80-х и начала 90-х годов, которые назывались «286», «386», «486» и т. д. Именно на это и намекает «x86». — это 32-разрядная версия.) Нам нужна 64-разрядная и простая версия, поэтому мы будем использовать только что названную «Windows PowerShell». Вы можете закрепить его на панели задач (щелкните правой кнопкой мыши, чтобы получить эту опцию). Когда вы откроете его, он будет выглядеть так:
PowerShell при запуске
Если вам не нравится белый на синем, щелкните правой кнопкой мыши верхнюю панель, выберите «свойства» и перейдите к «цвета», чтобы изменить ситуацию.Возможно, вам придется закрыть и снова открыть PowerShell, чтобы он отображался правильно.
Навигация
Преимущество PowerShell в том, что вы всегда знаете, где находитесь, потому что это сообщает вам в подсказке. В моем случае я вижу:
C:\Пользователи\Тед>
Вы должны увидеть нечто подобное, но с вашим именем пользователя. Если нет, введите
сл ~
Не забудьте включить пробел. Это приведет вас к вашему домашнему каталогу: C:\Users\YOURUSERNAME
, где «YOURUSERNAME» заменено на имя вашей учетной записи на машине.«Каталог» — это просто другое слово для «папки», и PowerShell считает вашу пользовательскую папку, а не рабочий стол, вашим домом. (Рабочий стол на самом деле просто еще одна папка в вашей пользовательской папке, то есть подкаталог пользовательского каталога). Ввод sl ~
аналогичен открытию папки «Пользователи» и оттуда «ВАШЕ ПОЛЬЗОВАТЕЛЬСКОЕ ИМЯ» с помощью графического интерфейса. Давайте начнем с изучения того, как перемещаться между каталогами и просматривать их содержимое.
Просмотр содержимого каталога с помощью
Get-ChildItem
( gci
, ls
)
Наша первая команда — Get-ChildItem
.Введите его и нажмите Enter. Вы увидите список всего в вашем текущем каталоге. В моем случае это выглядит так:
Список содержимого каталога с помощью Get-ChildItem
Обратите внимание, что на самом деле я не ввел Get-ChildItem
. Я только что ввел gci
. Все команды, которые мы будем изучать, имеют форму глагол-существительное
. Их называют «командлетами» (произносится как «командлеты»), и предполагается, что их форма позволяет легко запомнить, что они делают, и предсказать похожие командлеты.Поскольку командлеты довольно длинные, большинство из них имеют более изящные псевдонимы, которые можно использовать вместо них. Сначала я буду представлять командлеты с их именами, но впоследствии всегда буду использовать стандартные псевдонимы, потому что с ними намного быстрее работать. Важно отметить, что многие командлеты имеют несколько псевдонимов. Например, Get-ChildItem
, gci
, dir
и ls
делают одно и то же. Хотя неудивительно, что gci
является сокращением от Get-ChildItem
, вам может быть интересно, откуда взялись dir
и ls
.
PowerShell является относительно новым продуктом (впервые выпущенным в 2006 г.), и его разработчики предполагали, что многие люди, которые будут его использовать, уже имеют опыт работы с некоторыми существующими CLI (интерфейсами командной строки), в частности либо со старым CLI Microsoft, называемым командной строкой, либо с Интерфейсы командной строки Linux, такие как Bash, который теперь также является стандартным для OS X. Таким образом, многие командлеты имеют псевдоним, который является стандартной командой в одной из этих двух систем (а часто и в обеих). В данном примере dir
поступает из командной строки, а ls
— из Bash.В этом руководстве я буду использовать псевдонимы «в стиле PowerShell», так как это облегчает запоминание фактических имен командлетов. Тем не менее, я постараюсь также упомянуть другие распространенные псевдонимы, особенно знакомые пользователям Bash. Если вы работаете со многими людьми, использующими OS X или Linux, полезно знать эти имена. В таблице внизу приведены командлеты вместе с их стандартными псевдонимами PowerShell и ближайшим эквивалентом Bash.
Попробуйте использовать gci
, dir
и ls
.Вы получите точно такой же список вещей. Большинство из этих вещей будут каталогами. Один из них должен быть вашим рабочим столом. Давайте перейдем в этот каталог.
Перемещение между каталогами с помощью
Set-Location
( sl
, cd
)
Чтобы перейти на рабочий стол, мы будем использовать командлет Set-Location
. Введите
настольный sl
в PowerShell. Это говорит PowerShell перейти на рабочий стол. Обратите внимание, что вы можете написать «рабочий стол», используя все буквы нижнего регистра, хотя, когда вы просматриваете содержимое каталога YOURUSERNAME
, «рабочий стол» пишется с заглавной буквы «D».PowerShell не чувствителен к регистру! Теперь, когда вы изменили свое местоположение, вы можете использовать gci
, чтобы увидеть список всего на вашем рабочем столе, то есть всего в каталоге с именем Desktop
. Если вы так же неорганизованны, как и я, это будет длинный список. Мы можем вернуться в каталог YOURUSERNAME
, набрав
сл..
Не пропустите пробел! Теперь введите
сл..
снова. Вы должны находиться в каталоге пользователей
.
Теперь попробуйте вернуться к рабочему столу, а затем снова к пользователям
. Это должно состоять из четырех команд: sl YOURUSERNAME
, sl desktop
, sl ..
, sl ..
. Но на самом деле вы можете сделать это только с двумя. Вы должны быть в C:\Users>
прямо сейчас. Вместо ввода sl YOURUSERNAME
, а затем sl desktop
, вы можете просто ввести
sl YOURUSERNAME\desktop
и добраться до рабочего стола одной командой! Аналогично с рабочего стола, набрав
сл..\..
вы можете вернуться к тому, с чего начали, с помощью одной команды. Если у вас нет выносливости мизинца, чтобы все время печатать \
, вы также можете набрать sl ../..
. PowerShell не только не чувствителен к регистру, но и не имеет значения, в каком направлении идет косая черта. sl ../..
, SL ..\..
, Set-Location ..\..
и set-location ../..
делают одно и то же.
Создание новых каталогов с помощью
mkdir
Переходим к работе с файлами.Прежде чем мы начнем, давайте создадим каталог, в котором мы сможем хранить все, что используем для этого урока. Вернитесь домой, набрав
. сл ~
Мы создадим новый каталог внутри вашего каталога YOURUSERNAME
. Для этого используем команду mkdir
. Назовите свой каталог как хотите, но старайтесь не использовать пробелы, так как они делают работу в командной строке более сложной, чем необходимо. Я назову свой каталог «funWithPowerShell». Поэтому я набираю
mkdir funWithPowerShell
Видите, как я использовал CamelCase, чтобы избежать пробелов? Другой распространенный способ сделать это — использовать дефисы или символы подчеркивания, например fun_with_power_shell
.Как бы вы ни назвали свой каталог, старайтесь избегать использования пробелов. После того, как вы немного поработаете с PowerShell, вы, вероятно, обнаружите, что по умолчанию начинаете называть новые файлы без пробелов. Это хорошая привычка, поскольку она упрощает работу в командной строке, а также работу с такими языками программирования, как Python.
Однако у вас, вероятно, есть много существующих файлов с пробелами в именах. Чтобы открыть их в PowerShell, вам просто нужно использовать кавычки. Давайте попробуем это. Перейдите в новый каталог, используя
. sl funWithPowerShell
(Или как вы назвали свой каталог.) Введите
ГКИ
и вы увидите, что здесь ничего нет. Это потому, что вы ничего не положили в него! Давайте поместим внутрь новый каталог с mkdir
. Мы назовем этот каталог «Каталог с длинным именем и большим количеством пробелов». Поскольку в имени есть пробелы, нам придется использовать кавычки для его создания. Тип
mkdir "Каталог с длинным именем и большим количеством пробелов"
и нажмите Enter. Теперь введите
ГКИ
и вы увидите свой новый каталог.Предположим, мы хотим перейти в этот каталог. Нам пришлось бы ввести sl "Каталог с длинным именем и большим количеством пробелов"
. Мало того, что это займет некоторое время, но если мы ошибемся в одной букве, PowerShell не сможет найти наш каталог. Вместо этого попробуйте просто ввести
sl d
, а затем нажмите клавишу вкладки
.
Вуаля! PowerShell дополняет за нас имя каталога, включая кавычки! Использование вкладки
для автозаполнения сэкономит вам много времени.Вы заметите, что когда PowerShell завершил имя для нас, он также добавил .\
в начале имени каталога. Точка — это просто сокращение для текущего каталога. Когда вы вводите команды, PowerShell всегда предполагает, что в начале есть .\
— другими словами, вы имеете в виду что-то в текущем каталоге. Таким образом, вам не нужно вводить эту часть (если только вы не хотите, чтобы PowerShell искал где-то еще то, что вы говорите ему делать, и в этом случае вы можете ввести путь к этому каталогу — т.е. C:\directory\bla\etc
.)
Давайте еще немного попрактикуемся с каталогами, прежде чем переходить к файлам.
Использование проводника
для просмотра каталогов в графическом интерфейсе
На данный момент мы создали два каталога. Выше я упоминал, что «каталог» — это просто другое слово для «папки». Вы можете убедиться в этом сами, найдя новые каталоги в графическом интерфейсе. Windows на самом деле называет ваш графический интерфейс «Проводником» или просто «Проводником». Мы можем вызвать Explorer из PowerShell с помощью команды Explorer
.Вернитесь в папку funWithPowerShell с кодом
сл..
Теперь попробуйте ввести
. проводник.
Помните, что точка просто означает «этот каталог», и вам не нужно писать «проводник» с большой буквы, потому что в PowerShell регистр не имеет значения. Проводник должен был только что открыть окно, показывающее содержимое каталога «funWithPowerShell». Расположите окна так, чтобы изображение было видно как в Проводнике, так и в PowerShell. Теперь вы сможете наблюдать, как то, что вы делаете в PowerShell, отображается в Проводнике.
Команда Explorer
чрезвычайно полезна. По сути, это похоже на двойной щелчок в графическом интерфейсе. Таким образом, вы также можете использовать его для открытия файлов и программ.
Удаление с помощью
Remove-Item
( rm
)
Теперь, когда вы можете видеть результаты своих действий в PowerShell, давайте научимся удалять что-то — например, этот каталог с длинным именем. Сначала создайте еще несколько каталогов. Назовите их «dir», «dir1» и «dir2». Вы можете сделать все три с помощью одной команды, набрав
мкдир каталог, каталог1, каталог2
Довольно аккуратно, да? Вы должны увидеть три новых каталога в открытом окне Проводника.
Теперь давайте избавимся от этого каталога с длинным именем. Для этого используем командлет Remove-Item
или просто rm
. Вы должны быть очень осторожными с этим командлетом, потому что он не помещает вещи в вашу корзину. Он удаляет их безвозвратно . Прошло. Введите rm
, затем пробел и имя каталога с длинным именем. Вы, вероятно, захотите использовать вкладку
для автозаполнения. Обратите внимание, однако, что теперь, когда у нас есть куча каталогов с именами, начинающимися с «d», поэтому нам нужно ввести первую уникальную букву, чтобы она автоматически заполнилась правильно.Поэтому я набираю
rm dire
а затем нажмите вкладку
.
Кроме того, вы можете просто ввести rm
, а затем несколько раз нажать вкладку
, чтобы просмотреть все ваши каталоги. Если вы зашли слишком далеко, используйте shift
с tab
для прокрутки назад.
Прежде чем нажать , введите
, я долго и упорно смотрю, чтобы убедиться, что удаляю то, что хочу удалить. Затем я нажимаю , введите
.
Удалите остальные три каталога и посмотрите, как они исчезнут из проводника.Как и в случае с mkdir
, вы можете удалить все три каталога одной командой. Попробуйте.
Мы только что удалили каталоги dir
, dir1
и dir2
. Но они понадобятся нам для следующего примера. Итак, давайте создадим их снова. Однако вместо того, чтобы вводить инструкцию, попробуйте пару раз нажать стрелку вверх на клавиатуре. Вскоре вы должны увидеть команду, которую использовали для создания трех каталогов в первый раз. Как только вы это сделаете, нажмите Enter, и они будут сделаны снова! Подобно использованию вкладки
для автозаполнения, использование стрелок вверх и вниз для прокрутки последних команд сэкономит вам много времени! Обратите внимание, что мы не отменяем предыдущее удаление. Мы просто используем ярлык для повторного ввода команды, которую мы недавно использовали.
Понимание древовидной структуры файловой системы вашего компьютера
Хорошо, теперь у вас должно быть три каталога в каталоге funWithPowerShell
. Перейдите в каталог dir
. (Используйте sl dir
).
Важно понимать, как устроен ваш компьютер. Посмотрите на путь к вашему текущему каталогу. Путь — это все, что написано до >
.В моем случае это
C:\Users\Ted\funWithPowerShell\каталог
Ваш должен выглядеть очень похоже. На самом деле этот путь представляет собой древовидную структуру, по которой компьютер следует, чтобы добраться туда, где вы находитесь. Ствол дерева C:
, который является вашим жестким диском. (На самом деле, на большинстве современных компьютеров это будет раздел вашего жесткого диска. Почему он называется C
? Ваш компьютер присваивает букву каждому диску. A
и B
зарезервированы для двух дисководов гибких дисков. с которыми давным-давно пользователи взаимодействовали бы чаще, чем со своими жесткими дисками.Хотя на большинстве компьютеров их больше нет, их имена по-прежнему зарезервированы.)
Если C:
является стволом, каждый участок пути после него является ответвлением, каждый из которых отходит от предыдущего. Таким образом, Users
является ответвлением от C:
, Ted
является меньшим ответвлением от Users
и так далее. Вы также можете использовать метафору наследственности, а не ботаники, и назвать каждую ветвь потомком
каталога над ней. На самом деле это более распространенный язык для описания отношений между каталогами (отсюда и командлет Get-ChildItem
), но мы будем придерживаться метафоры дерева, поскольку в реальной жизни отношения наследственности могут быть гораздо более сложными, чем чрезвычайно иерархическая структура, согласно которой организован ваш компьютер.
Понимание того, что путь работает как дерево, важно для навигации по каталогам, расположенным не непосредственно выше или ниже текущего. Таким образом, мы знаем, что существует каталог с именем «dir1», и что этот каталог также находится в каталоге «funWithPowerShell». Посмотрите, что произойдет, если вы попытаетесь использовать sl
, чтобы перейти непосредственно к нему, набрав
сл каталог1
Это выдало ошибку!
Ошибка, вызванная переходом между ветвями
Мы попытались перейти с одной ветки на другую, и PowerShell может понять наше движение, только если мы движемся по дереву.Это означает, что мы сначала должны перейти туда, где встречаются ветви для «dir1» и «dir», а затем вернуться к «dir1». Вы можете сделать это с помощью одной команды. Посмотрите, сможете ли вы понять это, прежде чем читать следующую строку.
Команда:
сл..\дир1
Указывает PowerShell переместиться на один каталог вверх в funWithPowerShell
, а затем вернуться в каталог dir1
.
Быстрое перемещение с
Push-Location
( pushd
) и Pop-Location
( popd
)
Прежде чем перейти к работе с файлами, попробуем команды pushd
и popd
.Сделайте это: пройдите весь путь до ствола вашего дерева, C:
. Это должно быть четыре каталога выше того места, где вы находитесь, поэтому вы можете ввести
сл ..\..\..\..
Затем вернитесь к dir1
. Но вместо ввода sl
перед путем введите pushd
. Вот так:
пользователей pushd\ИМЯ ПОЛЬЗОВАТЕЛЯ\funWithPowerShell\dir1
Теперь вы находитесь в каталоге, как если бы вы набрали sl
в начале этого пути.Но вот самое интересное. Теперь введите
поп
и нажмите Enter. Аккуратно, верно? Команда pushd
указывает powershell перейти в указанный каталог после пометки текущего каталога, чтобы к нему можно было вернуться с помощью popd
. Другими словами, popd
всегда возвращает вас в последний каталог, в котором вы находились до использования pushd
. (Если вы хотите больше узнать о том, что происходит, почитайте о стеке вызовов в Википедии.) Использование pushd
и popd
очень полезно, когда вы часто перемещаетесь между двумя каталогами.
Работа с файлами
Теперь, когда вы знаете, как перемещаться по файловой системе вашего компьютера из командной строки, давайте поработаем над реальными действиями с файлами. Мы начнем с того, что научимся создавать новых файла, копировать их и перемещать их.
Создание файлов с помощью
New-Item
( ni
)
Во-первых, нам нужны файлы для работы.Давайте создадим новый текстовый документ с именем «example.txt». Перейдите в каталог funWithPowerShell
— используйте вкладку для каждого имени каталога, когда вы вводите путь, чтобы ускорить это — и введите
ni пример.txt
, затем нажмите Enter. Теперь сделайте
ГКИ
, чтобы увидеть, что действительно теперь у вас есть, помимо ваших каталогов, файл example.txt
. Нам понадобится несколько файлов, поэтому создайте example1.txt
и пример 2.txt
. Вы не удивитесь, услышав, что с запятой вы можете сделать это одной командой:
нет example1.txt, example2.txt
Копирование и перемещение файлов с помощью
Copy-Item
( cp
) и Move-Item
( mv
)
Вероятно, нам следовало поместить эти файлы в один из наших каталогов. Давайте переместим их.
Мы поместим example.txt
в dir
, набрав
мв пример.текстовый каталог
Теперь введите gci
и вы увидите, что example.txt
исчез. Перейдите в dir
( sl dir
) и введите gci
, и вы увидите, что он теперь там! (Вы также можете сделать это без перемещения, просто набрав gci dir
из funWithPowerShell
.) Вернитесь к funWithPowerShell
и поместите example1.txt
в dir1
и example2.790 dir 1.790 dir
в .
Мы также можем использовать mv
в для переименования вещей.Используйте sl
, чтобы перейти в dir
. Сделайте быстрый gci
, и вы должны увидеть файл example.txt
. Это скучное имя. Давайте вместо этого назовем его «benjamin.txt». Тип
mv example.txt Бенджамин.txt
Используйте gci
еще раз, чтобы подтвердить, что ваш документ теперь называется benjamin.txt
.
Возможно, вас удивит, что один и тот же командлет используется и для перемещения, и для переименования файлов. Но на самом деле операция та же.В обоих случаях вы говорите компьютеру изменить «имя» местоположения файла, то есть изменить путь , по которому следует найти файл. В первом примере выше путь начинался как
. C:\Users\Ted\funWithPowerShell\example.txt
и изменен на
C:\Users\Ted\funWithPowerShell\dir\example.txt
Во втором примере путь изменился с
C:\Users\Ted\funWithPowerShell\dir\example.текст
до
C:\Users\Ted\funWithPowerShell\dir\benjamin.txt
Другими словами, в обоих примерах mv
просто изменили путь. Не волнуйтесь, если это пока не имеет смысла. Просто будьте осторожны, когда вы используете mv
, потому что, если вы наберете не совсем то, что нужно, вы можете переименовать что-то, когда хотите это переместить, или наоборот.
Помимо перемещения файлов, мы также хотим иметь возможность копировать и удалять их. Для копирования файлов используем командлет Copy-Item
, или cp
.Давайте сделаем две копии benjamin.txt
и назовем их «steven.txt» и «susie.txt».
cp Бенджамин.txt Стивен.txt
cp benjamin.txt susie.txt
Мы также можем удалить эти два новых файла с помощью rm
, как и в случае с каталогами. Попробуйте сделать это одной командой. Как всегда, будьте осторожны при использовании rm
.
Вот команда:
rm steven.txt, susie.txt
До свидания, Стивен и Сьюзи!
Перемещение, копирование и удаление
Итак, теперь мы можем перемещаться, создавать файлы, перемещать и удалять их в PowerShell.Мы чувствуем себя довольно крутыми и/или гиковскими, потому что можем делать эти вещи из командной строки, но на самом деле это бесполезно, поскольку мы уже могли довольно легко делать эти вещи в графическом интерфейсе. Однако теперь, когда мы знаем эти основы, мы можем приступить к изучению более сложных команд, которые могут быть полезны в нашей работе цифровых гуманитариев.
Запись в файлы с
Write-Output
( write
, echo
) и Redirection
У нас есть пустой файл в нашем каталоге dir
.Это не очень интересно. Добавим немного контента. Мы могли бы открыть файл в Блокноте и изменить его таким образом. Но мы также можем дополнить его командами прямо из командной строки. Командлет, который мы используем для этого, — Write-Output
или просто write
.
Попробуйте ввести это:
write "Техника воспроизведения выводит воспроизводимый объект из области традиции".
PowerShell должен вывести этот оператор непосредственно в окно командной строки.Это все, что делает write
. Он сообщает PowerShell: «Распечатывайте все, что я пишу». Однако это не очень полезно, потому что мы хотим, чтобы он поместил этот текст в наш документ. Для этого мы будем использовать что-то под названием перенаправление .
Перенаправление — это просто способ указать PowerShell взять результаты команды и поместить их в другое место, а не в окно PowerShell. Чтобы перенаправить команду, мы помещаем прямую угловую скобку ( >
) между командой и местом, куда мы хотим отправить ее вывод.В этом случае мы хотим, чтобы вывод нашей команды write
заканчивался в benjamin.txt
. Поэтому мы используем стрелку вверх, чтобы вернуть оператор, и добавляем > benjamin.txt
в конце. Все это должно выглядеть так:
write "Техника воспроизведения выводит воспроизводимый объект из области традиции". > Бенджамин.txt
Когда вы нажмете Enter, кажется, что ничего не произошло. Это потому, что ваш оператор write
был перенаправлен.Чтобы убедиться, что что-то действительно произошло, используйте gci
для просмотра содержимого вашего каталога. Обратите внимание, что длина benjamin.txt
больше не равна 0. Это потому, что мы просто поместили туда текст!
Чтение файлов с помощью
Get-Content
( gc
, cat
)
Хотя gci
может показать нам, что что-то находится в файле, было бы неплохо увидеть, что это предложение, которое мы пытались туда поместить. Мы могли бы сделать это, набрав notepad benjamin.txt
, который откроет документ в Блокноте. Но есть также командлет для простой печати содержимого в PowerShell. Этот командлет называется Get-Content
. Введите:
gc benjamin.txt
Вот твой приговор!
Использование gc
само по себе полезно, но не так интересно. Комбинируя его с перенаправлением, мы можем сделать гораздо больше. Для начала мы можем поместить содержимое одного файла в другой. Это очень похоже на копирование файла.Вы уже знаете, как это сделать с помощью cp
. Сделайте копию benjamin.txt
с именем benjamin1.txt
, используя cp
. Эта команда будет выглядеть так:
cp benjamin.txt benjamin1.txt
Теперь попробуйте создать benjamin2.txt
с тем же содержимым, что и benjamin.txt
, но с использованием gc
и перенаправления. Посмотрите, сможете ли вы понять, как это сделать.
Если вы запутались, вот ответ:
ГК Бенджамин.текст> benjamin2.txt
Конечно, это просто более громоздкий способ сделать то, что мы уже можем сделать с cp
. Однако разница в этих методах существенна, потому что, используя gc
, мы можем добавлять информацию к тексту, не заменяя то, что уже есть, а также мы можем получить содержимое нескольких текстов и поместить их в другой текст.
Во-первых, давайте рассмотрим добавление. Нам нужно что-то добавить, поэтому давайте создадим новый текст с именем .txt
и напишите в нем предложение «Создавая множество репродукций, он заменяет уникальное существование множеством копий». Мы могли бы сначала создать наш файл с ni
, но нам это не нужно. Если мы скажем PowerShell записать в файл, которого там нет, он создаст файл для нас. Таким образом, мы можем просто ввести
написать "Производя множество репродукций, он заменяет множество копий на уникальное существование." > следующий.txt
Используйте gc
, чтобы проверить следующий .txt
действительно то, что мы хотим.
Теперь давайте добавим содержимое next.txt
в benjamin.txt
, используя gc
и перенаправление. Кажется достаточно простым, не так ли? Попробуйте ввести
gc next.txt > benjamin.txt
Затем проверьте, что произошло с gc benjamin.txt
. Вы увидите, что вы действительно поместили содержимое next.txt
в benjamin.txt
, но заменили уже существующее содержимое.Это не то, что мы хотели сделать!
Используя >
, мы только что сказали PowerShell поместить содержимое одного текста в другой, и он перезаписал то, что уже было. Мы можем исправить это, используя >>
для нашего перенаправления вместо одного >
. Это говорит PowerShell добавить новую информацию. Попробуйте это:
gc next.txt >> benjamin1.txt
Используйте gc
, чтобы увидеть, что benjamin1.txt
теперь содержит оба предложения.
Разница между >
и >>
Теперь давайте посмотрим, как получить содержимое нескольких файлов одновременно.
Работа с большим количеством файлов одновременно с использованием подстановочных знаков (
*
)
Теперь в вашем каталоге должно быть четыре файла, в каждом из которых есть одно или два предложения из художественного эссе Вальтера Беньямина. Вы можете потерять представление о том, что именно находится в них. Давайте используем gc
для проверки содержимого.
Мы могли бы рассмотреть каждого по отдельности. Однако, как вы уже догадались, вы можете отобразить все четыре с помощью одной команды. Введите
gc benjamin.txt, benjamin1.txt, benjamin2.txt, следующий.txt
, и ваше предложение будет распечатано три раза. Мы можем сделать это еще быстрее. Попробуйте ввести
gc *.txt
Результат будет точно таким же. Что делает *.txt
, так это говорит PowerShell найти все, что заканчивается на .текст
. *
называется подстановочным знаком и может использоваться для замены любой части имени файла. Попробуйте ввести gc ben*
, и вы получите только те тексты, которые начинаются с «бен». Поскольку в этом каталоге находятся только те четыре файла, которые нам нужны, вы даже можете ввести gc *
и получить интересующий нас контент, если PowerShell получит содержимое всего в каталоге.
Поиск с помощью
Select-String
( sls
)
Конечно, мы не всегда хотим видеть все.Часто мы хотим найти определенный контент. Используя *
, мы можем искать несколько файлов одновременно. В одном из наших предложений было что-то об «уникальном существовании», не так ли? Где это было? Мы можем использовать командлет Select-String
для поиска определенных фрагментов текста. Введите
sls "уникальное существование" *.txt
, и PowerShell выдаст все строки, содержащие эту строку, из любого файла в нашем каталоге, оканчивающегося на .txt
.
Использование sls
для таких маленьких файлов, как наш, не сэкономит нам столько времени, сколько потребуется для самостоятельного чтения файлов.Но использование этого командлета с большим количеством длинных файлов может быть чрезвычайно полезным.
Бесконечные циклы и прерывание с помощью
control-c
Давайте рассмотрим еще одну полезную задачу, которую мы можем решить, объединив gc
, подстановочные знаки и перенаправление. Предположим, у нас есть множество разных файлов, которые мы хотим объединить в один файл, например, потому что мы скачали сотни текстов песен, которые хотим проанализировать, и хотим сгруппировать все тексты определенного исполнителя в один файл.Хотя мы могли бы сделать это, перечислив их все, например, gc text1, text2, text3 > newtext
, если у нас есть сотня текстов, это будет довольно громоздко. Вот для чего нужны подстановочные знаки.
Давайте попробуем соединить все четыре наших текста и поместить результат в пятый текст. Использование *.txt
может показаться удобным помощником. Мы собираемся сделать что-то глупое, поэтому, пожалуйста, прочтите следующий абзац, прежде чем вводить эту команду!
Попробуем
гк*.текст > bigben.txt
Ваш компьютер ничего не делает. Но в отличие от других случаев, когда ваш компьютер явно ничего не делал, на этот раз командная строка не появляется снова. Если вы попытаетесь ввести другую команду, ничего не произойдет. Это связано с тем, что PowerShell все еще работает над вашей последней командой. По мере того, как вы выполняете все более и более сложные задачи с помощью PowerShell, иногда это происходит — вы заставляете свой компьютер потеть! Однако в этом случае PowerShell никогда не перестанет работать над этой командой, потому что она находится в бесконечном цикле! К счастью, вы можете прервать эту задачу с помощью
. управление-c
Использование control-c
очень удобно, так как иногда вы можете случайно зациклиться, или вам может просто надоесть ждать, пока ваш компьютер выполнит определенные чрезвычайно длительные задачи.
Как мы застряли в этой петле? Мы сказали PowerShell поместить все файлы, заканчивающиеся на .txt
, в новый файл, заканчивающийся на .txt
. Поскольку этот новый файл относится к категории файлов, которые компьютер должен объединить и добавить к bigben.txt
, он добавил туда и этот файл. А затем, поскольку у него был файл .txt
с новым содержимым, он также добавил к . Это отличный пример того, что мы часто забываем о наших компьютерах: они не умные.Чрезвычайно мощный, да. Но полное отсутствие здравого смысла. Люди смотрят на инструкции и пытаются интерпретировать их. «Она не может иметь в виду, что я буду добавлять содержимое окончательного текста обратно в себя снова и снова навсегда». С другой стороны, компьютеры делают именно то, что мы им приказываем, какими бы нелогичными ни были наши команды. Когда вы приобретете опыт работы с командной строкой, вас часто будет смущать слишком буквальная интерпретация ваших команд компьютером, но вы также научитесь давать ему инструкции, которым он может следовать.Бесконечных циклов следует избегать любой ценой, но они случаются, и когда они возникают, просто помните control-c
.
Указание командлетов с параметрами
Мы видели, что ваш компьютер нуждается в очень точных указаниях. К счастью, PowerShell предоставляет методы для уточнения командлетов путем добавления параметров.
Давайте рассмотрим пример. Используйте gci
, и вы увидите, что в вашем каталоге есть пять файлов. Один из них, бигбен.txt
очень большой. Введите
gc bigben.txt
PowerShell начнет выводить на экран чрезмерное количество текста. Вы можете прервать процесс с помощью control-c
(это не бесконечный цикл, а просто очень большой файл, так что вы можете подождать, пока все это распечатается, просто это займет некоторое время). Вы можете использовать командлет очистите
, если вас беспокоит большой блок текста.
Что мы действительно хотим увидеть, так это бигбен .txt
действительно состоит из строк других текстов, повторяющихся снова и снова. Мы можем сделать это, посмотрев только начало и конец, и для этого мы добавляем в наш командлет параметр .
Введите это:
gc bigben.txt-totalcount 10
Вы увидите первые 10 строк вашего текста. Обязательно укажите дефис, иначе PowerShell не узнает, что -TotalCount
является параметром. Теперь введите
ГК бигбен.txt-хвост 10
и вы увидите последние 10 строк. Что мы сделали, так это указали наш командлет gc
с параметрами -totalcount
и -tail
. Почти все командлеты можно уточнить, добавив такие параметры. Но как узнать, какие параметры доступны?
Узнайте больше с
Get-Help
PowerShell не требует, чтобы вы запомнили все возможные параметры для всех командлетов. Вместо этого он предоставляет простой способ перечислить их с помощью командлета Get-Help
.Введите
Get-Help gc
и вы получите экран, который выглядит так:
Страница справки для Get-Content
Ваша страница может немного отличаться, но сейчас самое важное, на что стоит обратить внимание, — это раздел с пометкой «СИНТАКСИС». Это показывает нам все параметры, которые мы можем добавить к Get-Content
. Если вы просто пытаетесь вспомнить точное название параметра, который вы использовали ранее, этого будет достаточно, чтобы подтолкнуть вашу память. Но это не говорит нам, что на самом деле делают параметры.
К счастью, сам Get-Help
имеет параметры, и, добавив -online
к командлету Get-Help
, вы указываете PowerShell попросить браузер открыть страницу на портале Microsoft TechNet, которая объясняет все параметры простым языком. Английский. Введите
Get-Help gc-online
Страница интерактивной справки для Get-Content
Здесь мы видим реальное описание параметров -TotalCount
и -Tail
.
Решение проблемы бесконечного цикла с параметром
-exclude
Посмотрите еще раз на справку для Get-Content
, и вы увидите, что одним из возможных параметров является -exclude
. Звучит многообещающе для решения нашей проблемы с бесконечным циклом! Описание в Интернете гласит: «Пропускает указанные элементы. Значение этого параметра определяет параметр Path . Введите элемент пути или шаблон, например «*.txt». Подстановочные знаки разрешены.Это звучит очень многообещающе. «Параметр пути» — это (обычно) то, что вы пишете сразу после командлета. Он сообщает PowerShell, где применить командлет. Когда мы вводим gc benjamin.txt
, benjamin.txt
— это путь. На самом деле это сокращение для .\benjamin.txt
, которое, в свою очередь, является сокращением для C:\Users\YOURUSERNAME\funWithPowerShell\dir\benjamin.txt
. Эта строка сообщает вашему компьютеру путь, по которому нужно пройти через древовидную структуру вашей файловой системы, чтобы найти нужный файл.Таким образом, подсказка говорит нам, что мы можем опустить определенные элементы из нашего командлета gc
, добавив параметр -exclude
и затем введя путь, который мы хотим исключить. Мы можем использовать это, чтобы взять содержимое всех наших файлов .txt
и поместить их в новый файл, не создавая бесконечный цикл. Посмотрите, сможете ли вы понять, что печатать, используя то, что мы сделали с -totalcount
и -tail
в качестве эталона.
Вот что я сделал. Сначала я удалил свой текущий бигбен.txt с rm
. (Это на самом деле не обязательно, так как использование одного >
в моем перенаправлении в любом случае заменит текущее содержимое, но приятно начать с чистого листа!) Затем я ввел
gc *.txt - исключить bigben.txt > bigben.txt
Вуаля!
На протяжении всего этого процесса мы объединяли тексты или объединяли их. Вы можете узнать больше о конкатенации из Википедии, и если вы хотите увидеть еще несколько примеров конкатенации с использованием PowerShell, ознакомьтесь с этой записью в блоге, которая перенесет вас в удивительный мир переменных, что выходит за рамки этого руководства, но хорошо стоит узнать о.
Получение еще большего от командлетов с конвейером
Итак, теперь у нас в каталоге пять документов. Для того, чтобы иметь возможность делать с ними действительно полезные вещи, нам понадобится еще один инструмент: Трубопровод . Конвейерная обработка похожа на перенаправление, но PowerShell вместо того, чтобы поместить результаты командлета куда-то еще, указывает, что нужно взять выходные данные одного командлета и использовать их в качестве входных данных для другого. Там, где мы используем >
для перенаправления, для конвейера мы используем |
.
Мы собираемся получить еще больше от gc
, на этот раз передав его результаты командлету Measure-Object
(или просто Measure
). Этот последний командлет измеряет различные свойства. Для наших целей мы будем использовать его для получения количества строк, слов и символов в наших файлах, добавив параметры -line
, -word
и -character
, или просто -l
, . -w
, -c
. (Для параметров вам нужно ввести столько имени, сколько необходимо для идентификации рассматриваемого параметра.Используйте Get-Help
, чтобы выяснить, что это будет за данный командлет.)
Введите это:
gc benjamin.txt | мера -l -w -c
Вы должны подсчитать количество строк, слов и символов в тексте. Конечно, вы могли бы сделать это достаточно легко с вашим текстовым процессором. Сила работы в командной строке заключается в возможности манипулировать многими вещами одновременно и в возможности указать, что мы хотим сделать, с особой точностью. В этом примере это означает, что мы можем подсчитывать слова в нескольких наших файлах одновременно и что мы можем добавлять дополнительные параметры, чтобы указать, как именно мы хотим их подсчитывать.
Посмотрите, сможете ли вы подсчитать количество строк, слов и символов во всех файлах. Вас не должно удивлять, что здесь вам может помочь подстановочный знак ( *
). Например, вы можете ввести
gc *.txt | мера -l -w -c
С нашими пятью небольшими файлами это по-прежнему мало что дает, но с помощью текстового процессора это заняло бы больше времени, и мы также могли бы сделать это с каталогом, содержащим тысячи длинных файлов. Мы также можем более точно контролировать наши действия с помощью дополнительных параметров.Используйте меру Get-Help
, чтобы просмотреть имеющиеся в вашем распоряжении параметры. Мы могли бы обратиться к интерактивной справке, чтобы узнать о них больше, но сейчас давайте просто используем в качестве примера тот, который говорит сам за себя: -IgnoreWhiteSpace
.
Используйте стрелку вверх, чтобы вернуть последнюю команду, и добавьте -ignorewhitespace
в конец. (Вы также можете просто набрать -ig
, но одного -i
недостаточно, потому что он не отличает параметр -IgnoreWhiteSpace
от параметра -InputObject
, поскольку полезное сообщение об ошибке сообщит вам, если вы попробуйте.) Вы увидите такое же количество, но с меньшим количеством символов, потому что на этот раз PowerShell не считал пробелы. Преимущество точности очевидно по сравнению с использованием текстового процессора, где трудно определить, игнорируются ли вообще пробелы, не говоря уже о переключении функции.
Наиболее важной причиной для знакомства с использованием командной строки является не повышенная точность или возможность работы с несколькими файлами, какими бы полезными ни были эти функции, а скорее из-за множества дополнительных инструментов, к которым вы получаете доступ, как уже упоминалось. во введении.При настройке для работы с некоторыми из этих инструментов вы можете столкнуться с проблемами, поскольку Windows иногда неправильно настраивает пути. Устранение этой проблемы требует установки переменных среды, что выходит за рамки данного руководства. К счастью, существует много поддержки, и небольшой поиск обычно находит нужное вам решение. Поскольку многие уроки по The Programming Historian требуют от вас использования Python, давайте кратко рассмотрим настройку Python. Сделав это, вас меньше будут пугать инструкции по установке переменных окружения для других программ.
Если у вас еще нет Python или вы не знаете, зачем вам его использовать, ознакомьтесь с учебным пособием по Python прямо здесь, на The Programming Historian . В этом руководстве вы научитесь настраивать Python для запуска скриптов непосредственно в редакторе. Часто бывает полезнее иметь возможность запускать сценарии из командной строки. Для этого нам нужно установить переменную среды. Во-первых, вам нужно знать имя каталога, в котором установлен Python на вашем компьютере.Введите sl C:\
и затем используйте gci
. Вы должны увидеть каталог с именем «Python» с номером версии в конце. На моем компьютере это каталог «Python27». Теперь мы говорим Windows создать переменную Path, указывающую на этот каталог, введя ее в PowerShell, заменив «Python27» на имя каталога на вашем компьютере:
[Среда]::SetEnvironmentVariable("Путь", "$env:Путь;C:\Python27", "Пользователь")
Это сообщает Windows: «Эй, путь к Python — C:\Python27.Если вы хотите понять, как именно это работает, посмотрите на эту страницу на портале Microsoft TechNet (тот самый портал, на который вы попадаете, используя параметр -online
с Get-Help
).
После того, как вы ввели указанную выше команду, выйдите из PowerShell и запустите ее снова. Теперь вы сможете запустить интерпретатор Python, введя python
в PowerShell. Чтобы запустить скрипты, вы просто набираете python
, а затем путь к нужному скрипту. Проще всего сначала перейти в каталог со скриптом, а затем просто ввести имя скрипта python.ру
.
Теперь все готово для запуска сценариев Python из командной строки!
Из этого руководства вы узнали некоторые основы работы с PowerShell, интерфейсом командной строки в Windows. Теперь вы знаете достаточно, чтобы использовать PowerShell для многих повседневных задач, которые вы выполняете на своем компьютере, и я бы рекомендовал использовать его именно для этого. Поначалу вам может быть сложнее скопировать файл и переместить его в новый каталог из командной строки, но чем больше вы будете практиковаться, тем более естественным будет это делать.В конце концов, вам станет очень комфортно работать в PowerShell, и таким образом вы сможете выполнять многие задачи.
Хотя мы только мельком увидели возможности PowerShell, теперь у вас достаточно базовых знаний, чтобы научиться делать больше. В Интернете есть много полезных ресурсов, и вы можете погуглить их! Также полезно знать, что многие обсуждения использования командной строки будут основываться на Unix и других системах *nix. В большинстве случаев, если вы просто введете названия команд, которые они используют вместе с «PowerShell», в поисковую систему, вы найдете соответствующий командлет PowerShell.
Чем больше вы используете PowerShell, тем проще это будет, и тем больше вы научитесь открывать возможности, о которых вы даже не подозревали на своем компьютере! В конце концов, вы увидите, насколько ограничивающим был ваш графический интерфейс. Вы не перестанете его использовать, но обнаружите, что запускаете PowerShell все чаще и чаще, чтобы освободиться от этих ограничений и более полно использовать свой компьютер. Ваш компьютер подобен перочинному ножу. Графический интерфейс позволяет открыть только несколько лезвий. С помощью командной строки вы можете открыть их все!
Эта таблица служит кратким справочником по всем командлетам, обсуждаемым в этом уроке.Первый столбец показывает фактическое имя; второй показывает, что вы обычно вводите вместо этого. Эквивалент Bash показывает наиболее похожую команду в Bash. Если эта команда не заключена в круглые скобки, ее также можно использовать в PowerShell в качестве псевдонима для соответствующего командлета. (Пользователям Linux и OS X см. примечание ниже.) Для более полного объяснения любого из командлетов используйте Get-Help
с параметром -online
(например, Get-Help Get-ChildItem -online
.)
Командлет | Псевдоним | Эквивалент Bash | Описание |
---|---|---|---|
Get-ChildItem |
ГКИ |
лс |
Список каталогов и файлов в текущем местоположении. |
Установить расположение |
сл |
компакт-диск |
Переход в каталог по указанному пути. Ввод .. вместо пути приведет к перемещению на один каталог вверх. |
Пуш-локация |
толкатель |
толкатель |
Изменения в каталоге. |
Поп-локация |
попд |
попд |
Возврат к предыдущему каталогу после использования pushd |
Новый товар |
или |
( сенсорный ) |
Создает новый элемент.При использовании без параметров элемент по умолчанию является файлом. Использование mkdir — это ярлык для включения параметра -ItemType dir . |
мкдир |
нет | мкдир |
Создает новый каталог. (См. Новый элемент .) |
Проводник |
нет | ( открыть ) |
Откройте что-нибудь с помощью Проводника (графический интерфейс) |
Удаление элемента |
п.м. |
п.м. |
Удаляет что-то.Постоянно! |
Переместить предмет |
мв |
мв |
Что-то перемещает. Принимает два аргумента — сначала имя файла (т. е. его текущий путь), затем путь к его новому местоположению (включая имя, которое он должен там иметь). Не изменяя путь, его можно использовать для переименования файлов. |
Элемент копирования |
см |
см |
Копирует файл в новое место.Принимает те же аргументы, что и перемещение, но сохраняет исходный файл на своем месте. |
Запись-вывод |
запись |
эхо |
Выводит все, что вы вводите. Используйте перенаправление для вывода в файл. Перенаправление с >> добавит файл, а не перезапишет его содержимое. |
Get-Content |
дк |
кот |
Получает содержимое файла и выводит его на экран.Добавление параметра -TotalCount с последующим числом x печатает только первые x строк. Добавление параметра -Tail с последующим числом x печатает только последние x строк. |
Строка выбора |
слс |
( группа ) |
Поиск определенного содержимого. |
Объект измерения |
мера |
( туалет ) |
Получает статистическую информацию об объекте.Используйте Get-Content и передайте вывод в Measure-Object с параметрами -line , -word и -character для получения информации о количестве слов. |
> |
нет | > |
Перенаправление. Помещает вывод команды слева от > в файл справа от > . |
| |
нет | | |
Трубопровод.Берет вывод команды слева и использует его как ввод для команды справа. |
Служба поддержки |
нет | мужчина |
Получает файл справки для командлета. Добавление параметра -online открывает страницу справки на TechNet. |
выход |
нет | выход |
Выход из PowerShell |
Запомните сочетания клавиш вкладки
для автоматического завершения и стрелки вверх и вниз для прокрутки последних команд.Эти ярлыки могут сэкономить много времени!
Примечание для пользователей Linux и OS X : хотя многие команды Bash работают в PowerShell, они часто не делают одно и то же. Они могут принимать разные параметры, и синтаксис может немного отличаться. (Технически они никогда не делают одно и то же, поскольку команды PowerShell создают объекты, тогда как команды Bash создают текст.) Однако схожесть их действий предлагает удобный костыль для быстрого начала работы с PowerShell и небольшую помощь от . Командлет Get-Help
(вы можете просто набрать man
, как в Bash) обычно устраняет любую путаницу.