Не лучше ли попробовать передать имя текущего каталога командному процессору с тем, чтобы его работа начиналась именно с указанного каталога? Это можно сделать, причем редактировать реестр не потребуется.
Находясь в среде Explorer, откройте меню Tools и выберите Folder Options. В открывшемся диалоговом окне щелкните File Types. Вы увидите список всех сопоставлений (association) в системе. Сопоставление сообщает Windows, что нужно делать или какую программу запускать, когда она натолкнется на определенное расширение файла. Существует способ сопоставить некоторое действие с каталогом файлов, а не с самим файлом. Обратите внимание на те записи в списке сопоставлений, для которых в колонке Extensions указано N/A, а тип файла - File Folder. Выберите эту запись и щелкните кнопку Advanced.
В открывшемся диалоговом окне вы, вероятно, увидите несколько действий, связанных с данным типом файла (например, Open, Find). Следует щелкнуть New для добавления нового, указать имя (Action Name) как "Command Prompt Here" (без кавычек), после чего в качестве запускаемого приложения набрать
cmd.exe /k "cd %1"
Когда описанные изменения будут внесены, в контекстном меню каталога в среде Explorer появится новый пункт - Command Prompt Here. Выберите его, и окно командной строки откроется именно для данного каталога.
Дуглас Тумбс - редактор Windows NT Magazine, имеет сертификаты NetArchitect Consulting, MCSE, Compaq ASE и Novell CNA. Соавтор готовящейся к выпуску книги "Mastering Windows 2000 Server" (издательство Sybex). С ним можно связаться по электронной почте по адресу: doug@netarchitect.com.