Chcę, aby użytkownik wprowadził ścieżkę do katalogu bin, a następnie zapisał tę ścieżkę do ścieżki zmiennej systemowej
próbowałem tego
set /p path = Please specify the path to the bin folder
echo Path is set to = %path%
wydaje się nie działać
Zasadniczo chcę, aby użytkownik wprowadził ścieżkę, a wpisana ścieżka zostanie trwale zapisana w zmiennej systemowej "ścieżka", mam nadzieję, że teraz jestem bardziej przejrzysty
Odpowiedzi:
1 dla odpowiedzi № 1Możesz uzyskać pomoc w odpowiedzi na to pytanie: Ustawianie zmiennej systemowej z pliku wsadowego Windows?
Mówi, że powinieneś użyć setx
0 dla odpowiedzi nr 2
Usuń spacje. The set
komenda nie przycina, więc dane wejściowe są faktycznie przechowywane w zmiennej o nazwie path<space>
.
To jest coś, co powinieneś być w stanie łatwo zauważyć, jeśli zadzwonisz set
bez parametrów. Zobaczysz dodatkową zmienną, która ma dodatkową przestrzeń.
ALE NOTA: path
jest już istniejącą zmienną, zawierającą ścieżkę wyszukiwania dla sesji poleceń. Lepiej użyj innego imienia, jeśli nie chcesz nadpisać tej zmiennej.