Proszę wybaczyć pytanie początkującego.
Właśnie zacząłem bawić się skryptami w systemie Windows. W folderze D: mam kilka plików wsadowych i mają w nich na stałe zakodowane linki do określonej ścieżki. Teraz chcę przenieść te pliki wsadowe z katalogu głównego dysku D i do specjalnego folderu „skryptów”. Ale kilka moich plików szuka plików tekstowych, które są w moim D: root - nie chcę wracać i za każdym razem, gdy chcę przenieść te pliki, muszę kodować ścieżkę.
Czy jest jakaś magia, którą mogę pracować w ścieżce pliku, aby szukał tego pliku w dowolnym miejscu na dysku D, czy też utknąłem w kodowaniu i naprawdę to planuję?
Dzięki.
Odpowiedzi:
Możesz przekodować pliki wsadowe, aby użyć ścieżek względnych podczas odwoływania się do plików (więc zamiast powiedzmy
D:\Scripts\SomeFile.txt
, po prostu powiedz to.\SomeFile.txt
). Podczas uruchamiania skryptu z wiersza poleceń musisz najpierw przejść do CD w tym katalogu, a następnie wywołać skrypt z pełną ścieżką (jeśli skrypt nie znajduje się w tym samym folderze co pliki, którymi manipulujesz).Alternatywnie, jeśli chcesz uruchomić skrypt, klikając dwukrotnie ikonę z Eksploratora, utwórz skrót do skryptu i umieść folder D: Skrypty (lub cokolwiek) w polu Katalog roboczy właściwości skrótu. Oba to zapewnią
.
ocenia na „bieżący katalog roboczy” niezależnie od tego, gdzie faktycznie znajduje się sam plik skryptu (chociaż jeśli jest w tym samym katalogu, tym lepiej).źródło