понедельник, 20 сентября 2010 г.

Старая добрая командная строка…

Знаете что? Когда я писал свое сообщение о команде cmdkey, то я понял, что большую часть команд, которые светятся рядом с cmdkey на TechNet я не знаю. Правда. Хотя я все еще помню, что такое “expand”, я не могу сказать, что такое “clip” или “comp”. Ну, на самом деле, не мог, потому что я произвел кое-какие ислледования и теперь расскажу Вам о тех командах, которые мне показались полезными или забавными. Конечно, некоторые из них давно не используются (break), а некоторые не могут быть использованы напрямую из скриптов или CLI (autochk, call), однако, кое-что может быть полезным в ежедневной работе системного администратора. Вот они (пвторюсь, здесь только те, которые мне интересны или кажутся забавными, так что я многое опустил, или включил то, что покажется многим ерундой):

  • clip. Иногда нам нужно всего лишь поместить результаты выполнения команды или программы в буфер обмена и вставить его после этого в e-mail, окно аськи или еще куда-нибудь. Просто скопировать его и забыть. Что мне обычно приходится делать: 
    image

Открыть файл file.txt в notepad:

image[30]

а потом скопировать его и вставить. После еще и удалить файл. Теперь я могу сделать так:

image

и получить в моем буфере обмена следующее:

I'm thinking
40% done...

Больше никаких создатьФайл-открытьФайл-выбратьВсеСодержимоеФайла-скопироватьВставить-закрытьФайл-удалитьФайл. Это все было слишком долго, утомительно и скучно, теперь это намного быстрее. 

  • color. Просто развлечения ради заставьте свою коммандную строку выглядеть как Norton Commander

image

и верните все назад

image

  • comp. Внезапно: весьма мощная команда. Сравнивает файлы побайтно. Например, если мы имеем два файла:

image

и

image

и запустим следующую команду:

comp file.txt file2.txt /a

то мы получим такой вот результат:

image

Ну разве это не прелесть полезно? =)

Продолжение следует…

3 комментария:

ngm комментирует...

Всегда уважал командную строку :)

Еще, наверное, можно упомянуть F7,Quick Edit Mode,cmd /c, cmd /k,
command1 & command2, command1 && command2, command1 || command2. Не все, кстати, в курсе...

Alexander Trofimov комментирует...

Принимаю, как одну из будущих тем, если не возражаете ;)

ngm комментирует...

Не возражаю :)
Буду рад взглянуть!