Укрощение строптивого «проводника» WindowsИсточник: PC Magazine/RE, №1/2001 Нейл Дж. Рубенкинг
Пользователи операционной системы Microsoft Windows (95, 98 и NT 4.0) нередко обращаются к файлам и папкам своих ПК с помощью программы Windows Explorer. Она запускается из меню Start (Пуск) или кнопкой "горячего" запуска на "рабочем столе" и обычно отображает в своем окне содержимое накопителя C:. Читатели часто задают вопрос: как заставить программу "начинать" с другого накопителя или вообще отображать конкретную папку какого-то накопителя? Все эти задачи решаются с помощью специально предусмотренных для Windows Explorer ключей командной строки. Их можно использовать в командной части экранной "аббревиатуры" или окна MS-DOS и даже в командном файле. В данной статье мы расскажем, как работают ключи командной строки и почему некоторые из них работают не всегда. Ключи командной строки Windows Explorer Ключи команд для Windows Explorer представлены в таблице. Они позволяют выбирать тип отображения данных в окне Explorer, указывать папку, содержимое которой будет представлено в этом окне, а также файл или папку, которые будут при этом выделены, и, наконец, задавать границы окна программы Explorer. Как известно, есть два различных способа отображения содержимого накопителя или папки "Проводником". Если щелкнуть на папке правой клавишей мыши и выбрать в появившемся меню пункт Open (Открыть), содержимое этой папки будет выведено в однопанельном окне (рис. 1). В этом случае способ представления данных называется "открытым" и каждый файл или папка представлены большой пиктограммой с подписью. По умолчанию Explorer "повторно использует" окна такого типа: если интересующая вас папка уже присутствует в открытом окне Explorer, программа не будет открывать новое окно, а активизирует существующее; если же после щелчка на папке правой клавишей мыши выбрать пункт меню Explore (Исследовать), откроется окно, состоящее из двух панелей (рис. 2). Такой тип представления называется "исследовательским". В левой панели выводится дерево папок, а в правой - подробная информация о каждом файле или папке, в том числе имя, размер, тип и дата последнего обновления. Если ни один из ключей /n и /e не применяется, Explorer отображает информацию в открытом представлении и повторно использует существующие окна. Ключ /n отменяет повторное использование окон, так что формируется новое окно в открытом режиме. Ключем /e выбирается "исследовательское" представление. В этом режиме повторное использование имеющихся окон программой Explorer исключается. Если заданы оба ключа, программа игнорирует ключ /e. Ключи subobject и /select,subobject определяют содержимое окна Explorer при запуске программы. Если с целью открыть папку добавить ее имя к имени файла Explorer.exe в командной строке, это и есть применение ключа subobject. Если перед полным именем файла или папки поместить ключ /select, Explorer открывает родительскую папку и выделяет имя указанного файла или папки. Так, в результате выполнения команды explorer /e, /select, c:\windows\system в окне Explorer будет отображено содержимое папки c:\windows, при этом входящая в нее папка system будет выделена. Ключ /root,object имеет широкие возможности, хотя используется реже, чем другие ключи. Корневой называется папка, расположенная на самом верхнем уровне дерева папок Explorer; это папка, не имеющая родительской (по умолчанию папка Desktop). С помощью ключа /root пользователь может указать любой накопитель или папку в качестве корневых для программы Explorer. Таким образом, можно добиться того, чтобы в окне Explorer был представлен только накопитель C:, исключив прямой доступ к виртуальным папкам типа Printers или Control Panel. Ключи в работе Начнем с нескольких экспериментов. Откроем окно MS-DOS, перейдем к интересующей нас папке и введем команду explorer /e,. (вводим внимательно: explorer, пробел, косая черта, e, запятая, точка). Одна точка в конце команды символизирует текущую папку. После выполнения этой команды мы получим двухпанельное окно Explorer, отображающее содержимое этой папки. Лучше всего проводить эксперименты с ключами командной строки Explorer в окне MS-DOS. Подобрав нужную комбинацию, можно подготовить экранную "аббревиатуру" с этой командой или включить ее в уже имеющуюся. Вот несколько комбинаций ключей, которые могут пригодиться любому из нас. Explorer /e,/select,c:\ Эта команда открывает окно Explorer с двумя панелями, причем содержимое всех накопителей не выводится. Команда полезна тем, кто располагает несколькими дисками и часто обращается ко всем накопителям. Explorer /e,d:\ Открывается двухпанельное окно Explorer, в котором представлено содержимое диска D:. Explorer /e,/root,d:\data Эта комбинация ключей открывает окно Explorer с двумя панелями, отображающее содержимое папки data на диске D:. Пользователь может обращаться только к этой папке или ее подпапкам. Explorer /e,/root,d:\,d:\data Открывается окно Explorer с двумя подокнами, в котором отображается содержимое папки data на диске D:. Пользователь может "перемещаться" только в пределах диска D:. Для подготовки новой "аббревиатуры" с применением той или иной командной строки следует щелкнуть правой клавишей мыши на "рабочем столе" и во всплывающем меню выбрать пункты New (Создать), затем Shortcut (Ярлык). В диалоговом окне Create Shortcut вводится полный текст команды. Если эта "аббревиатура" была только что сформирована в окне MS-DOS, можно ее скопировать и вставить в диалоговое окно. Далее нужно щелкнуть на кнопке Next и присвоить ярлыку имя, например Explorer rooted on D. Теперь после щелчка на кнопке Finish, на "рабочем столе" появится новый ярлык. Чтобы переместить его в меню Start, нужно просто отбуксировать на кнопку Start. После этого ярлык окажется в главной части меню Start, над пунктом меню Programs. Чтобы перенести ярлык в меню Programs, нужно щелкнуть на кнопке Start правой клавишей мыши и выбрать пункт Explore. Средствами Windows Explorer на экран будет выведено окно с ярлыками и папками, входящими в меню Start; осталось только перетащить ярлык в папку Programs или в одну из ее подпапок. Чтобы изменить содержимое командной строки экранной аббревиатуры, следует щелкнуть на ней правой клавишей мыши и выбрать пункт меню Properties (Свойства). В появившемся диалоговом окне нужно выбрать закладку Shortcut и выделить поле Target (рис. 3). В него-то и следует ввести новую командную строку. Если нужный ярлык помещен в меню Start, необходимо щелкнуть правой клавишей мыши на кнопке Start и выбрать пункт Explore во всплывающем меню. Теперь рекомендуем перейти к папке, содержащей искомый ярлык, и изменить его в соответствии с приведенными выше инструкциями. В каких случаях происходят сбои Похоже, в отдельных конфигурациях ключ /select,subobject не работает. Родительская папка подобъекта subobject открывается в левой панели окна и подсвечивается в дереве папок, но ни один из пунктов списка файлов и папок явным образом не выделяется. Но если нажать на клавишу Tab, чтобы ознакомиться с подробной информацией о файлах и папках, выяснится, что подобъект subobject все-таки выделен. В базе знаний Microsoft Knowledge Base описано несколько ситуаций, когда ключи действительно не работают. Как отмечается в статье Q208114, "Windows Explorer/N Switch Does Not Open a New Window" (http://support.microsoft.com/support/kb/articles/Q208/1/14.asp), команда Explorer /n не отключает возможность повторного использования окон в средах Windows 98 и Windows 98 SE. Корпорация Microsoft рекомендует применять вместо него ключ /e. В статье Q237494, "The Explorer Command Does Not Select the Correct File" (http://support.microsoft.com/support/kb/articles/Q237/4/94.asp) разъясняется, что в среде Windows 98 SE ключ /select в чистом виде, т. е. без ключей /n или /e, не всегда приводит к выделению нужного файла, если содержащая его папка уже открыта. Впрочем, эти недостатки не столь существенны и проявляются не на всех системах. |