Авторские статьи Cmd.exe

Discussion in 'Статьи' started by flipper, 18 Mar 2007.

  1. flipper

    flipper Elder - Старейшина

    Joined:
    5 Sep 2006
    Messages:
    131
    Likes Received:
    85
    Reputations:
    29
    Видел раздел команды Linux, а про Win системы не нашел, хотя винда и обладает более скромными возможностями, но некоторые полезные команды все же имеются.

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

    Собственно приступим:
    команда 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_q\reports\

    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 address> – удалённо получает имя пользователя работающего на компьютере по IP- адресу

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

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

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

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

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

    Полезные ссылки:
    http://f-l-i-p-p-e-r.narod.ru/cmd_xp.7z
    http://computers.deria.ru/article/~pr/sprav/166/1/


    Copyright© 2007 Flipper(2900358). All rights reserved.
     
    #1 flipper, 18 Mar 2007
    Last edited: 30 Mar 2007
    10 people like this.
  2. HecTor

    HecTor New Member

    Joined:
    5 Sep 2006
    Messages:
    8
    Likes Received:
    2
    Reputations:
    0
    flipper, понимаю, что ты, конечно, старался, но...не легче ли узнать команды, набрав help, а прочитать про ключи и использование, набрав [команда] /?
     
    #2 HecTor, 19 Mar 2007
    Last edited: 19 Mar 2007
  3. Talisman

    Talisman Elder - Старейшина

    Joined:
    22 Apr 2006
    Messages:
    400
    Likes Received:
    151
    Reputations:
    80
    не только проще, но и подробнее) но все равно держи плюс))
     
  4. KSURi

    KSURi tnega AOLPS

    Joined:
    6 Jun 2006
    Messages:
    458
    Likes Received:
    219
    Reputations:
    357
    Смену диска можно провести введя его имя, без всяких /d
     
  5. flipper

    flipper Elder - Старейшина

    Joined:
    5 Sep 2006
    Messages:
    131
    Likes Received:
    85
    Reputations:
    29
    Конечно проще и подробнее, но прочитай второй обзац, если ты дествительно смотрел в help значит статью не зря писал ;)

    2KSURi спасибо не знал...
     
    1 person likes this.
  6. ~GroM~

    ~GroM~ New Member

    Joined:
    13 Jan 2007
    Messages:
    27
    Likes Received:
    3
    Reputations:
    2
    да я конечно асе понимаю. Но спорить то тут не о чем просто ву думаете начинающие пользователи знают команду help не говорю уже о ключах а вот прочтут стать flipper и все сразу поймут с меня плюс хоя ни чего нового так и не узнал а статья ни чего.
     
  7. banned

    banned Banned

    Joined:
    20 Nov 2006
    Messages:
    3,324
    Likes Received:
    1,193
    Reputations:
    252
    Нифига так не у всех можно.....
    У меня сп2 и без /d лезет только на диск С, а на все остальные надо писать ключ /d

    Вопрос в тему....кто знает как сменить mac-адрес? :)
     
  8. flipper

    flipper Elder - Старейшина

    Joined:
    5 Sep 2006
    Messages:
    131
    Likes Received:
    85
    Reputations:
    29
    Смену диска пиши "D:"
    смена mac адреса: http://asdf.nightmail.ru/ChangeMACAddress.html
     
  9. banned

    banned Banned

    Joined:
    20 Nov 2006
    Messages:
    3,324
    Likes Received:
    1,193
    Reputations:
    252
    Да я понял как менять диски уже :) спасибо
    А насчет мак-адреса там чет непонятно:)гыг
     
  10. »Atom1c«

    »Atom1c« Banned

    Joined:
    4 Nov 2006
    Messages:
    234
    Likes Received:
    285
    Reputations:
    92
    Статья не особо полезна...Но + за то что хотя бы старался:)
     
    1 person likes this.
  11. ArdeOS

    ArdeOS Elder - Старейшина

    Joined:
    16 Jul 2004
    Messages:
    137
    Likes Received:
    64
    Reputations:
    15
    справочник

    Справочник параметров командной строки - _http://www.sharing.ru/dl/036404/spravochnik_parametrov_komandnoj_stroki.rar.html а вообще такого добра уже навалом. Ну + за старания и форматирование текста - хоть читать приятно.
     
  12. Витян

    Витян Elder - Старейшина

    Joined:
    25 Dec 2006
    Messages:
    190
    Likes Received:
    83
    Reputations:
    14
    автор исправь
    ipconfig
     
    1 person likes this.
  13. sni4ok

    sni4ok Elder - Старейшина

    Joined:
    4 Nov 2006
    Messages:
    115
    Likes Received:
    37
    Reputations:
    12
    хомяк небось стоит?
     
  14. banned

    banned Banned

    Joined:
    20 Nov 2006
    Messages:
    3,324
    Likes Received:
    1,193
    Reputations:
    252
    Может както в биосе можно поменять?
     
  15. taha

    taha Elder - Старейшина

    Joined:
    20 Aug 2006
    Messages:
    399
    Likes Received:
    330
    Reputations:
    251
    William R.Stanek
    Windows Command-Line
    Хорошая книжка

    Ничего нового не открыл.. С таким же успехом, как выше было сказанно, можно help набарть.

    Кста... Вот лично мне не часто приходиться лазить в cmd.exe (лень). Я юзаю TypeAndRun. Гуишная командная строка. Настроил интерфейс - красиво. если нужно что то по быстрому сделать, нажимаю пару клавиш и она выскакивает. Правдо если нужно, ну к примеру, список процессов посмотреть, нужно будет всёравно cmd.exe вызывать. Но я не жалуюсь..

    http://galanc.com/index.html?page=5&lang=en

    удобная вещь...
    Но всё равно + за старание.