Найти в Дзене

Начинаем дружить с cmd. Часть 2

Что происходит когда мы открываем текстовый файл? notepad.exe открывается с аргументом (их еще называют ключами запуска) в виде пути к файлу, например "Путь к файлу.txt". То же самое происходит при открытии html страниц, но в роли блокнота будет браузер. Такого же поведения мы можем добиться напрямую из консоли notepad "Путь к файлу.txt" Аргументов может быть больше одного, возьмем для примера проводник explorer /select, "Путь к файлу.txt" Без аргумента "/select," проводник просто откроет указанный путь, а с ним сразу будет выделен конечный файл А теперь будем собирать информацию о системе как крутые хакеры
ver (version) Выводит версию ОС. Пока все вроде просто. systeminfo Подробная информация о системе и железе. ipconfig Информация о доступных IP адресах. driverquery Список установленных драйверов устройств. set Отображает переменные среды. Кстати, PATH - тоже переменная среды. netstat -an Показывает состояние открытых портов. tasklist Список процессов (как в диспетчере задач)
Оглавление

Немного скажу об аргументах

Что происходит когда мы открываем текстовый файл?

notepad.exe открывается с аргументом (их еще называют ключами запуска) в виде пути к файлу, например "Путь к файлу.txt".

То же самое происходит при открытии html страниц, но в роли блокнота будет браузер.

Такого же поведения мы можем добиться напрямую из консоли

notepad "Путь к файлу.txt"

Аргументов может быть больше одного, возьмем для примера проводник

explorer /select, "Путь к файлу.txt"

Без аргумента "/select," проводник просто откроет указанный путь, а с ним сразу будет выделен конечный файл

Получаем информацию о системе

А теперь будем собирать информацию о системе как крутые хакеры

ver (version)

Выводит версию ОС. Пока все вроде просто.

systeminfo

Подробная информация о системе и железе.

ipconfig

Информация о доступных IP адресах.

driverquery

Список установленных драйверов устройств.

set

Отображает переменные среды. Кстати, PATH - тоже переменная среды.

netstat -an

Показывает состояние открытых портов.

tasklist

Список процессов (как в диспетчере задач).

taskkill /IM "имя процесса"

Завершает процесс, имя которого идет после аргумента /IM (Image name).

Можно добавить в конец аргумент /F (Forced) для принудительного закрытия процесса

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