IZONE - http://www.izcity.com/ - бесплатный софт, вэб-сервисы, ресурсы для раскрутки, свежие номера журнала "Internet Zone".

 IZONE 


Хорошее, но забытое...

Дмитрий Турецкий

Современные пользователи, выросшие на мышке, иконках и графическом интерфейсе, зачастую не представляют, что что-то может быть и по-другому... Многие из них не пользуются "горячими кнопками" (клавиатурными сокращениями различных команд), искренне полагая, что это неудобно - ведь надо запоминать десятки сокращений... И уж совсем мало найдется тех, кто пользуется командной строкой - для того, чтобы ей пользоваться, надо не только прилично знать клавиатуру, но и понимать, что делаешь...

В какой-то мере в этом виновата Microsoft - в своем стремлении создать операционную систему для массового пользователя эта компания постаралась его (пользователя) максимально оградить от необходимости понимать, что же происходит внутри у компьютера. А если вдруг попадался человек, который хотел сделать то, что надо ему, а не то, что Windows считала достаточным, то он был вынужден не просто читать Фигурнова, а заниматься настоящими исследованиями, в которых ему не помогал никто, кроме таких же энтузиастов. Зато и находки были...

Но сегодня речь пойдет не о всяких тонкостях и хитростях, которые можно проделать, скажем, с реестром, а о такой простой и полезной штуке, как командная строка. В старые времена (лет этак 10 назад :)) Windows стояла еще далеко не на всех компьютерах. Зато почти везде была DOS. DOS - это тоже :) такая операционная система, но работала она в текстовом режиме. Т.е. вам надо было напечатать на клавиатуре какую-то команду, нажать Enter, система эту команду выполняла и ждала следующую. Получить представление о том, что это такое, Вы можете, нажав кнопку Пуск и выбрав среди программ "Окно MS DOS".

Естественно, для того чтобы пользоваться командной строкой, требуется знать команды или имя программы, которую вы хотите выполнить. Но это еще не все. Скажем, для того, чтобы скопировать файлы в Windows, их можно выделить и перетащить в нужное место мышкой. А в командной строке их надо указать в качестве параметров, т.е. написать что-то вроде copy file1 file2. Кажется весьма неудобным, правда? Но это не совсем так.

Дело в том, что есть несколько моментов, которые делают использование командной строки весьма полезным. Прежде всего, это организация скриптов (.bat файлов). К сожалению, в Windows, в отличие от UNIX, скриптовый язык довольно беден, но все же... Скрипты позволяют объединять различные команды в группы и выполнять их последовательно, в том числе используя результаты выполнения предыдущих программ. Это незаменимое средство для выполнения различных автоматизированных задач. Отсутствие приличных скриптовых возможностей приводит к тому, что многие программисты пишут различные варианты своих sheduler-ов, которые, среди прочего, умеют выполнять последовательные серии команд, пытаясь таким образом создать что-то вроде визуального скриптового языка. Но большинство подобных программ весьма ограничены по функциональности... Несмотря на эту ограниченность, они иногда могут оказаться довольно полезными, собенно для начинающих пользователей. Посмотрите, например, такие штуки, как Auto Files, AutoMate, BatchRun, Runner...

Другая полезность командной строки - это использование параметров программ. Многие программы, даже те, которые обладают графическим интерфейсом, их понимают. Например, если вы просто запустите explorer.exe, то он откроется с одной панелью и покажет диск С:\. А вот если запустить explorer /e, c:\test, то откроется двухпанельное окно проводника, в котором будет показано содержимое папки c:\test. А если набрать, скажем, explorer /e, /root,c:\test, то в открывшемся окне папка C:\test будет выступать в качестве корня дерева директорий... Параметры, с которыми вы хотите запустить программу, можно задавать и в ярлыках, щелкнув по ним правой кнопкой мышки и выбрав свойства. Там, где описана выполняемая команда, вы можете дописать свои параметры... А узнать их в большинстве случаев можно, запустив программу с параметром /?.

Ну и, наконец, еще одна полезная штука - это наличие довольно большого числа консольных (т.е. не имеющих графического интерфейса) программ, написанных для Windows. Такие программы предназначены для использования в скриптах или в ДОС окне, причем довольно много их поставляется вместе с Windows. Практически все они не имеют значка в меню Пуск и запустить их можно только из командной строки (или, скажем, из Проводника, если открыть папку Windows и выбрать нужную программу). Банальным примером может служить консольный FTP клиент, который живет в папке Windows и называется, как это ни странно, ftp.exe. Запустив его, вы увидите окно ДОС с приглашением FTP-клиента (команда "?" выводит список доступных команд). Ну а если в качестве параметра передать этому клиенту адрес сервера, к которому вы хотите подключиться, то он сразу же попытается установить соединение. Причем на базе этой программы можно увидеть все преимущества командной строки: в ее запасе есть очень полезный ключик -s. Он позволяет вводить команды не с клавиатуры, а из файла. Например, если Вы создадите текстовый файл uploadsite и зададите в нем:
username
password
cd upload
put file1
quit
а потом в командной строке напечатаете:
FTP -s:uploadsite ftp.mydomain.com ,
то file1 будет положен в директорию upload. объединив, например, эту команду со звонилкой, а ту, в свою очередь, запуская по расписанию, вы сможете автоматически выкладывать (или скачивать) файлы из Интернета...

Поначалу все это кажется сложным, запутанным и ненужным. Но поверьте моему (и далеко не только моему) опыту: знание основных команд и привычка ими пользоваться очень сильно облегчает работу... Попробуйте - и я уверен, что вы не разочаруетесь...

Источник: http://www.diskovod.ru/

 


Copyright © "Internet Zone"info@izcity.com
Копирование и использование данных материалов разрешается только в случае указания на журнал "Internet Zone", как на источник получения информации. При этом во всех ссылках обязательно явное указание адреса вэб-сайта http://www.izcity.com/. При наличии у копируемого материала авторов и источника информации - их также нужно указывать, наряду со ссылкой на нас.