Próbuję użyć wiersza polecenia, aby przenieść niektóre pliki, Jestem przyzwyczajony do terminalu linux, gdzie używam ~
do określenia mojego katalogu domowego. Szukałem wszędzie, ale nie mogłem znaleźć tego dla wiersz polecenia okien (Documents and Settings\[user]
)Co to jest alternatywa dla ~ (katalogu domowego użytkownika) w wierszu polecenia systemu Windows?
Odpowiedz
będziesz rozczarowany: %userprofile%
można stosować inne terminale, choć. Powershell, który, jak sądzę, można uzyskać na XP i później (i jest fabrycznie zainstalowany w wersji Win7), umożliwia korzystanie z katalogu domowego w postaci ~
.
Możesz %HOMEDRIVE%%HOMEPATH%
dla dysku + \docs settings\username
lub \users\username
.
Ta odpowiedź działała dla usługi działającej jako lokalne konto systemowe. % userprofile% w tym przypadku nie. – DonBecker
Jeśli chcesz krótszą wersję Jay można spróbować
set usr=%userprofile%
cd %usr%
Albo można nawet użyć % u% jeśli chciał. W każdym razie zapisuje niektóre naciśnięcia klawiszy.
prostu próbowałem ustawić ~=%userprofile%
i że działa zbyt jeśli chcesz zachować przy użyciu tego samego nawyku
Jak dokładnie ustawić wartość '~' = '%% userprofile%'? Uruchomiłem dokładnie polecenie wymienione w twoim poście w wierszu poleceń, ale generuje on błąd - ''~' nie jest rozpoznawane jako wewnętrzne lub zewnętrzne polecenie, działający program lub plik wsadowy. Czy mógłbyś bardziej rozwinąć swoją odpowiedź? – RBT
Jeśli użyjesz 'set ~ =% userprofile% ', możesz użyć'% ~% 'dla zmiennej – forresthopkinsa
Można użyć %systemdrive%%homepath%
zmienną środowiskową do osiągnięcia tego celu.
dwóch zmiennych poleceń podczas łączone daje główną ścieżkę żądanej użytkownika, jak poniżej:
Running echo %systemdrive%
na wierszu poleceń daje:
C:
Running echo %homepath%
na wierszu poleceń daje:
\Users\<CurrentUserName>
Używane razem:
C:\Users\<CurrentUserName>
będziesz również potrzebował% homedrive%; zobacz odpowiedź Alexa K, powyżej –
@EdwardFalk Poprawiłem moją odpowiedź. Nie wspomniałem o zmiennej środowiskowej '% systemdrive%', która jest odpowiednikiem '% homedrive%' wspomnianej przez Alexa. Proszę, podziel się z nami swoją opinią, jeśli znajdziesz coś niepoprawnego. – RBT
W oknach można przenieść cały folder użytkownika na inny dysk (Ex: D: \ MyUser). W tych scenariuszach% systemdrive %% homepath% zakończy się niepowodzeniem. % Należy użyć HOMEDRIVE %% HOMEPATH%. –
prostu napisał skrypt, aby to zrobić bez zbytniego pisania przy zachowaniu przenośności jak ustawienie ~
być %userprofile%
potrzebuje ręczną konfigurację na każdym komputerze z systemem Windows podczas klonowania i ustawienie katalogu jako część PATH
jest mechaniczny.
można zrobić prawie taka sama sobie. Otwórz zmienne środowiskowe i kliknij przycisk "Nowy" w "Zmiennych użytkownika dla ...".
Zmienna Nazwa: Przycisk kliknij „Przeglądaj katalog ...” i wybierz katalog, który chcesz: ~
wartości zmiennej.
A po to, otwarte cmd i wpisz:
cd% ~%
. To działa.
- 1. Co to jest wiersz polecenia systemu Windows równoważny dla polecenia unix "ls -lah"?
- 2. Co to jest wersja cron dla systemu Windows?
- 3. javac nie działa w wierszu polecenia systemu Windows
- 4. Co to jest alternatywa dla Singleton
- 5. ssh uwierzytelniony dostęp git w wierszu polecenia systemu Windows?
- 6. Co to jest interfejs API systemu Windows?
- 7. Co to jest platforma programistyczna dla systemu Windows Phone 7
- 8. Co to jest odpowiednik systemu Cygwin/Windows dla systemu Linux "notify-send
- 9. Co to jest obciążenie pamięci dla pojedynczych wątków systemu Windows?
- 10. Clojure REPL nie uruchamia się w wierszu polecenia systemu Windows
- 11. wyświetla aktualną nazwę gałęzi GIT w wierszu polecenia systemu Windows
- 12. Odpowiednik polecenia systemu Windows egrep
- 13. Zmiana katalogu w wierszu polecenia Node.js
- 14. Co to jest alternatywa dla metody Przestarzała Hamcrest to()?
- 15. Jak mogę odwołać się do katalogu domowego użytkownika w WIX
- 16. Co to jest alternatywa dla -dpkg na Maca?
- 17. Co to są "obiekty USER" systemu Windows
- 18. Co to jest odpowiednik systemu Windows XP inet_pton lub InetPton?
- 19. Alternatywa TextMate dla systemu Linux
- 20. Co to jest alternatywa glassfish do kontekstu.xml
- 21. Pakowanie Debiana: wdrażanie plików do katalogu domowego użytkownika
- 22. Co to jest alternatywa funkcji create_proc_entry()
- 23. Tworzenie katalogu domowego cygwin do Windowsa 'User Profile
- 24. git clone do katalogu domowego
- 25. Nginx: Co to jest X-Forwarded-For alternatywa dla WebSockets?
- 26. Czy mogę kopiować wiele nazwanych plików w wierszu poleceń systemu Windows za pomocą pojedynczego polecenia "kopiuj"?
- 27. Zmienić uprawnienia folderu w wierszu poleceń systemu Windows?
- 28. Nie można uruchomić iex w wierszu polecenia systemu Windows lub git bash
- 29. Alternatywa AudioContext.createMediaStreamSource dla systemu iOS?
- 30. Ustawienie katalogu domowego klienta Git/SmartGit SSH
Wow lol, to naprawdę rozczarowuje !, czy istnieje sposób na zmianę tego? – fenerlitk
@fenerlitk Nie jestem tego świadomy. Możesz być zainteresowany AutoHotkey, który jest narzędziem do tworzenia i uruchamiania skryptów i pozwala na globalne skróty klawiszowe i makra. Można go ustawić, aby rozwinąć '~' do '% userprofile%' podczas pisania w oknie konsoli wiersza polecenia tylko. Zauważyłem również w aktualizacji odpowiedzi, która '' 'działa na innych konsolach w systemie Windows. – Jay
SHGetFolderPath – evoskuil