команды Windows — HackZona.Ru

команды Windows

команды Windows

Тип статьи:
Со старой ХакЗоны.
Источник:
Не помню есть ли здесь эта статья… но она взята с сайта- клона ХЗ.Данная статья носит ознакомительный характер исключительно что бы вас заинтересовать почитать более подробную документацию, ну и показать пару полезных фишек.

Собственно приступим:
команда cd изменяет текущий каталог.
Например:
cd — переход к родительскому каталогу
cd /d d: — смена диска (используется ключ /d)

dir выводит список файлов текущего каталога
основные ключи:

* /p Вывод с паузой после заполнения экрана.
* /q Вывод сведений о владельце файла.
* /w Вывод сведений в несколько колонок.
* /s Перечисление всех случаев обнаружения определенного имени файла в указанном каталоге и всех его подкаталогах.
* /a Вывод только файлов имеющих указанный атрибут. Через: атрибут:
* h Скрытые файлы
* s Системные файлы
* d Каталоги
* a Файлы, готовые к архивированию
* r Файлы, доступные только для чтения
если стоит знак действие будет противоположным: -d Выводится будут только файлы(не каталоги).

dir /s/w/o >c:1.txt в файл 1.txt запишет список файлов всех катологов в алфавитном порядке
dir /s/w/o/p/a:-d >c:1.txt то же самое, но имена папки не печатает.
dir c:*.php /w/o/s/p вывод списка всех файлов с расширением php

systeminfo — Выводит на экран подробные сведения о конфигурации компьютера и операционной системы, сведения о безопасности, код продукта и параметры оборудования, такие как ОЗУ, дисковое пространство и сетевые карты.
systeminfo /s 192.168.16.1

tasklist отображает список запущенных процессов

taskkill убивает процесс. Можно указать pid или имя процесса.

Ver версия OC

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

Type вывод файла на экран
Edit вызов редактора файлов.

Mkdir Создание каталога
Md c:com1

Rmdir удаление каталога
Rmdir C:com1
Rd c:com1 — обе команды выполняют удаление каталогa

Xcopy копирует файлы и каталоги включая подкаталоги

Ren переименовывает файл или каталог
ren *.txt *.doc

Ipconfig Отображает текущие настройки сети
Ipconfig /all

Set просмотр и установка переменных
Set windir=c:temp

Mem выводит информацию о свободных и занятых областях оперативной памяти

getmac возвращает mac адрес компьютера
getmac /v — вывод подробных сведений

Move перемещение одного или нескольких файлов
move [{/y|/-y}] [источник] [результат]

* /y Запрет на выдачу запроса подтверждения перезаписи существующего файла-результата.
* /-y Выдача запроса подтверждения перезаписи существующего файла-результата.

move data*.xls second_qreports

Shutdown можно выключить или перезагрузить компьютер
Ключей у этой команды куча, в приведенных в конце статьи ссылках посмотрите, а щас покажу пару примеров использования:
shutdown <имя компьютера> /t:2
shutdown <имя компьютера> /r /y
shutdown -r -f -m Server -t 60 -d up:125:1

For — Запуск некоторой команды для каждого файла из заданного множества
Синтаксис: for {%переменная|%%переменная} in (множество) do команда [ПараметрыКоманднойСтроки]
% используется в командной строке, а %%
for /R %f in (*.php) do echo %f список всех файлов с расширением php

Find поиск файлов или текста в файлах

* /v Выводит все строки, не содержащие строку, заданную параметром строка.
* /c Подсчет строк, содержащих строку, указанную параметром строка, и отображение общего количества.
* /n Выводит номера строк перед самими строками.
* /i Задает поиск без различия строчных и заглавных букв.


find /i pass < config.php поиск в файле config.php строки pass без учета регистра
также find является аналогом grep в linux: tasklist | find /v /i «exe»
Можно, например объединить с циклом и произвести поиск слова pass во всех php файлах
for /R %f in (*.php) do find /i «pass» %f>>1.txt

findstr — производит поиск с использованием регулярных выражений.

gpresult Отображение параметров групповой политики и результирующей политики (RSOP) для пользователя или компьютера.

Еще хотелось бы упоминуть о операторах перенаправления:

* > Записывает данные на выходе команды вместо командной строки в файл или на устройство, например, на принтер.
* < Читает поток входных данных команды из файла, а не с клавиатуры.
* >> Добавляет выходные данные команды в конец файла, не удаляя при этом существующей информации из файла.
* >& Считывает данные на выходе одного дескриптора как входные данные для другого дескриптора.
* <& Считывает входные данные одного дескриптора как выходные данные другого дескриптора.
* | Считывает выходные данные одной команды и записывает их на вход другой команды. Эта процедура известна под названием «канал».


Reg изменение разделов реестра
regsvr32 регистрирует в реестре файлы .dll как компоненты команды

net user <имя пользователя> /domain выводит всю информацию о пользователе либо домене

netstat -a получает список всех подключений к компьютеру

net sessions выводит список
текущих пользователей, необходимо иметь права администратора

net send <имя компьютера> "<сообщение>" посылает сообщение пользователям удалённого
компьютера. Можно использовать маску или просто написать * — получат все компьютеры в сети

nbtstat -a <имя компьютера> получает имя пользователя работающего на компьютере

nbtstat -A удалённо получает имя пользователя работающего на компьютере по IP- адресу

net user <Имя_пользователя> /add добавляет пользователя с правами гостя.

net user <Имя_пользователя> /delete Удаление любого пользователя кроме админа и вас(нужны права администратора).

net localgroup <Имя_группы> <Имя_пользователя> /add Добавление в группу.

net localgroup <Имя_группы> <Имя_пользователя> /delete Удаление из группы. Любого пользователя.

net share отображает список расшаренных ресурсов
Нравится
Не нравится

5 комментариев

20:26
Нужная статья...
V1S
22:38
книг на ети статьи очеееень много, и ето не одна из лутших, но всеже автору респект
18:04
Мне этот сайт жалко, его недавно Мега Флудеры атаковали, теперь ему репутация надолго подпорчена
16:46
Нормально
14:35
Спасибо...