Ponieważ używam dysku SSD, ale ma on ograniczony rozmiar, chcę móc używać punktów połączenia do mapowania plików i katalogów na mój dysk twardy, działałoby to idealnie, gdybym mógł utworzyć dla niego rozszerzenie powłoki.
Idealnym zachowaniem byłoby kliknięcie prawym przyciskiem myszy katalogu lub punktu połączenia i wybranie opcji
„Manipuluj punktem połączenia”, w którym mogę wykonać następujące czynności:
Utwórz: w przypadku katalogu przenieś katalog do określonej lokalizacji i zastąp go punktem połączenia.
(Reż.) C: \ Przykład zamienia się w (JP) C: \ Przykład -> D: \ PrzykładZamień: dla punktu połączenia chcę zamienić punkt połączenia z jego lokalizacją.
(JP) C: \ Przykład -> (katalog) D: \ Przykład zmienia się w (katalog) C: \ Przykład <- (JP) D: \ PrzykładOznacza to, że usunie punkt połączenia, przeniesie dane i umieści punkt zwrotny.
Usuń: Aby usunąć punkt połączenia, chcę go usunąć i przenieść katalog z powrotem.
(JP) C: \ Przykład -> (Dir) D: \ Przykład zmienia się w (Dir) C: \ Przykład
Moje najważniejsze pytania:
- Jakie podejście powinienem zrobić, aby to zrobić? Scenariusz? Grzmotnąć? Plik wykonywalny?
- Jak utworzyć pozycję menu?
Mniej ważne pytania:
- Czy istnieje już takie rozwiązanie?
- Czy są lepsze polecenia lub wywołania API do sprawdzania i manipulowania punktami połączenia?
Wiem już o Microsoft mklink
i Sysinternals junction
.
źródło
Odpowiedzi:
Skoro zapytałeś, czy takie rozwiązania już istnieją, czy rzuciłeś okiem na Junction Link Magic lub Link Shell Extension ?
Junction Link Magic umożliwia tworzenie, modyfikowanie i usuwanie punktów połączeń. Jest darmowy i obsługuje system Windows 7.
Link Shell Extension zapewnia również tę samą funkcjonalność i jest również darmowy. Obsługuje również system Windows 7.
AKTUALIZACJA : Oryginalna strona Junction Link Magic ma teraz 404 stron. Podmieniłem łącze Softpedia dla tych, którzy nadal chcą zainstalować JLM.
źródło
Po prostu używam tego,
MKLINK
co jest wbudowane w Windows 7. Chyba skończysz pisać pliki wsadowe, ale nie jest to trudne.źródło