Próbuję utworzyć symboliczne łącze na moim 64-bitowym komputerze z systemem Windows 7, aby przekierować dane kopii zapasowej iTunes na inny dysk. Jestem prawie pewien, że składnia jest poprawna, ale nie rozumiem, jak usunąć ten błąd. Próbowałem obu poleceń poniżej, które mają ten sam błąd. Pracuję w oknie poleceń administratora. Czy mogą istnieć jakieś zasady grupy korporacyjnej uniemożliwiające uruchomienie tego polecenia?
mklink /D "C:\Users\odellt1\AppData\Roaming\Apple Computer\MobileSync\Backup" "E:\Apple Computer\MobileSync\Backup"
lub
mklink /J "C:\Users\odellt1\AppData\Roaming\Apple Computer\MobileSync\Backup" "E:\Apple Computer\MobileSync\Backup"
Błąd
Nie można utworzyć pliku, gdy ten plik już istnieje.
Odpowiedzi:
składnia jest niepoprawna.
mklink
ma następującą synatx:Target
to plik / folder, który istnieje iLink
to ten utworzony, który prowadzi do celu.więc polecenie powinno być:
zobacz ten link do użycia mklink.
źródło
Po prostu usuń folder Kopia zapasowa w oryginalnej kopii zapasowej folderu Apple (w C: \ driver). Po uruchomieniu polecenia:
mklink /J "%APPDATA%\Apple Computer\MobileSync\Backup" "E:\iTune Backups"
Windows utworzy skrót linku Kopia zapasowa w C: \ driver.
źródło
Miałem ten sam problem z błędem „plik już istnieje”, dopóki nie użyłem „% AppData%”:
mklink / J "% APPDATA% \ Apple Computer \ MobileSync \ Backup" "E: \ iTune Backups"
Złącze utworzone dla C: \ Users \ Me \ AppData \ Roaming \ Apple Computer \ MobileSync \ Backup << === >> E: \ iTune Backups
Uwaga: Upewnij się, że używasz prostych cudzysłowów, w przeciwnym razie pojawi się błąd polecenia składni.
źródło
Chciałem tylko dodać, że błąd, o którym wspomniałeś w powyższym komentarzu,
System cannot find the path specified
wydaje się występować, gdy symbolicznie łączysz się z podrzędnym folderem, który nie istnieje w oryginalnym źródle łącza.Oznacza to, że nie możesz połączyć
do celu
To nie będzie działać, chyba że przynajmniej
istnieje jako część źródła linku. Będziesz musiał albo połączyć
do
lub musisz utworzyć przynajmniej pusty folder w
a następnie utwórz link
do
źródło
C:\foo
doE:` for instance,
E: \ foo` musi istnieć, aby cd doC:\foo
; jednak kiedy robisz cd, umieszczasz się wE:` -- **not**
E: \ foo`. Dzięki za zwrócenie na to uwagi, nigdy bym tego nie rozgryzł.