Eksplorator Windows + cmd.exe

Autor: j_marek <j_marek_at_USUN_TO.gazeta.pl>
Data: Tue 07 Feb 2006 - 23:00:30 MET
Message-ID: <dsb5bi$1rvt$1@news2.ipartners.pl>
Content-Type: text/plain; format=flowed; charset="iso-8859-2"; reply-type=original

Witam!

Korzystam z następującego pliku .reg w celu uruchamiania Wiersza poleceń z
Eksploratora Windows:

[HKEY_CLASSES_ROOT\Directory\shell\cmd]
@="Wiersz peleceń"

[HKEY_CLASSES_ROOT\Directory\shell\cmd\command]
@="cmd.exe /k \"cd %L\""

[HKEY_CLASSES_ROOT\Drive\shell\cmd]
@="Wiersz poleceń"

[HKEY_CLASSES_ROOT\Drive\shell\cmd\command]
@="cmd.exe /k \"cd %L\""

Do tego mam wersje z runas.

Wszystko fajnie tylko polecenie cd zmienia bieżący katalog ale a nie dysk.
Jeśli uruchomię to polecenie na innym dysku to sztuczka nie zadziała.

Próbowałem sam rozwiązać ten problem. Z dokumentacji cmd.exe wynika, że
można łączyć wiele poleceń za pomocą "&&". Natomiast nigdzie nie mogłem
znaleźć opisu do parametrów przekazywanych przez eksploratora. Czyli czy
istnieje coś poza %L.

Szukam sposobu na wyodrębnienie parametru, który po rozwinięciu dawałby dysk
wybranego przez zemnie foldera. Czyli coś w rodzaju:

[HKEY_CLASSES_ROOT\Drive\shell\cmd\command]
@="cmd.exe /k \"%X&&cd %L\""

Pytanie tylko co wstawić w miejsce tego X, albo lepiej gdzie znaleźć
dokumentacje na ten temat.

P.S. Próba edycji ustawień katalogów i dysków przez okno dialogowe Opcje
folderów -> Typy plików to nie najlepszy pomysł. Można sobie zmienić
domyślną akcje w Eksploratorze. Dlatego potrzebny jest ten plik .reg.

-- 
Pozdrawiam,
Marek Janaszewski
[ j_marek(małpa)gazeta(kropka)pl ]
[ == USUN_TO. z adresu == ]
Received on Tue Feb 7 23:05:06 2006

To archiwum zostało wygenerowane przez hypermail 2.1.8 : Tue 07 Feb 2006 - 23:42:02 MET