Tôi đang cố sử dụng dấu nhắc lệnh để di chuyển một số tệp, Tôi đã quen với thiết bị đầu cuối Linux nơi tôi sử dụng ~
để chỉ định thư mục chính của mình Tôi đã tìm ở khắp mọi nơi nhưng dường như không tìm thấy cửa sổ command prompt (Documents and Settings\[user]
)Cách thay thế cho ~ (thư mục chính của người dùng) trên nhắc lệnh Windows là gì?
Trả lời
Bạn sẽ phải thất vọng: %userprofile%
Bạn có thể sử dụng thiết bị đầu cuối khác, mặc dù. Powershell, mà tôi tin rằng bạn có thể nhận được trên XP và sau này (và được cài đặt sẵn với Win7), cho phép bạn sử dụng ~
cho thư mục chính.
Bạn có thể %HOMEDRIVE%%HOMEPATH%
cho biến tần + \docs settings\username
hoặc \users\username
.
Câu trả lời này hoạt động cho một dịch vụ đang chạy dưới dạng tài khoản hệ thống cục bộ. % userprofile% trong trường hợp này thì không. – DonBecker
Nếu bạn muốn có một phiên bản ngắn hơn của Jay của bạn có thể thử
set usr=%userprofile%
cd %usr%
Hoặc thậm chí bạn có thể sử dụng % u% nếu bạn muốn. Nó cũng tiết kiệm một số tổ hợp phím.
Tôi chỉ cố gắng thiết lập ~=%userprofile%
và làm việc quá nếu bạn muốn tiếp tục sử dụng cùng một thói quen
Làm thế nào để bạn đặt chính xác giá trị của '~' = '% userprofile%'? Tôi chạy lệnh chính xác được đề cập trong bài viết của bạn trên dấu nhắc lệnh nhưng nó ném lỗi - ''~' không được nhận dạng như một lệnh bên trong hoặc bên ngoài, chương trình có thể hoạt động hoặc tập tin batch.'. Bạn có thể vui lòng xây dựng câu trả lời của bạn bit nhiều hơn? – RBT
Nếu bạn sử dụng 'set ~ =% userprofile%' thì bạn có thể sử dụng '% ~%' cho biến số – forresthopkinsa
Bạn có thể sử dụng %systemdrive%%homepath%
biến môi trường để thực hiện điều này.
Hai biến lệnh khi nối cung cấp cho bạn con đường của người sử dụng mong muốn nhà thư mục như sau:
Chạy echo %systemdrive%
trên command prompt cho:
C:
Chạy echo %homepath%
trên command prompt cho:
\Users\<CurrentUserName>
Khi được sử dụng cùng nhau, nó sẽ trở thành:
C:\Users\<CurrentUserName>
bạn cũng sẽ cần% homedrive%; xem câu trả lời của Alex K, phía trên –
@EdwardFalk Tôi đã sửa câu trả lời của mình. Tôi đã quên đề cập đến '% systemdrive%' biến môi trường tương đương với '% homedrive%' được Alex đề cập. Xin vui lòng cho tôi thông tin phản hồi của bạn về điều này nếu bạn tìm thấy bất cứ điều gì không chính xác. – RBT
Trong cửa sổ, bạn có thể di chuyển toàn bộ thư mục người dùng sang ổ đĩa khác (Ví dụ: D: \ MyUser). Trong những trường hợp% systemdrive %% homepath% sẽ thất bại. Thay vào đó, nên sử dụng % HOMEDRIVE %% HOMEPATH%. –
Chỉ cần viết một kịch bản để làm điều này mà không cần quá nhiều gõ khi vẫn duy trì tính di động như thiết ~
là %userprofile%
cần có một thiết lập thủ công trên mỗi máy tính Windows trong khi nhân bản và thiết lập các thư mục như một phần của PATH
là máy móc.
Bạn có thể làm gần như giống mình. Biến môi trường mở và nhấp vào nút "Mới" trong "Biến người dùng cho ...".
Tên biến: ~
Giá trị Variable: Bấm "Duyệt thư mục ..." nút và chọn một thư mục mà bạn muốn.
Và sau này, mở cmd và gõ này:
cd% ~%
. Nó hoạt động.
- 1. Cách lấy thư mục chính của người dùng hiện tại trong Windows
- 2. Thay đổi thư mục tập lệnh thành homedir của người dùng trong tập lệnh shell
- 3. Cách tốt nhất để tìm thư mục nhà của người dùng trong Java là gì?
- 4. Làm cách nào để chạy lệnh phpunit trong dòng lệnh của Windows cho dù thư mục của tôi là gì?
- 5. Cho phép người dùng chọn thư mục trên thẻ SD
- 6. Tạo thư mục nhà cygwin cho Cấu hình Người dùng Windows
- 7. Ý nghĩa của thư mục ProgramData trong Windows là gì?
- 8. thay đổi thư mục virtualenv trên windows
- 9. Làm cách nào để tìm thư mục chính của người dùng trong Perl?
- 10. Tìm thư mục tốt nhất cho tất cả người dùng trên máy Windows
- 11. Phương tiện đa nền tảng để nhận thư mục chính của người dùng trong Ruby?
- 12. cách mở tệp trong thư mục nhà của người dùng
- 13. Lời nhắc xác thực Windows cho tên người dùng/mật khẩu
- 14. "Chính xác" hộp thoại/giao diện người dùng trên Windows
- 15. Tương đương với Windows của pwd.getpwnam (tên người dùng) .pw_dir là gì?
- 16. Dấu nhắc lệnh Windows tương đương với lệnh unix thứ 'ls -lah' là gì?
- 17. Cách tốt nhất để thêm thư mục làm việc của tập lệnh vào đường dẫn import() cho Python trên Windows?
- 18. Nhắc người dùng tải xuống tệp PDF thay vì mở
- 19. Lấy đường dẫn thư mục người dùng
- 20. C# - Đặt quyền thư mục cho tất cả người dùng trong Windows 7
- 21. Windows: Làm thế nào để chỉ định lệnh multiline trên dấu nhắc lệnh?
- 22. SHGetFolderPath Không được chấp nhận: Điều gì là thay thế để truy xuất đường dẫn cho các thư mục Windows?
- 23. Nhận tên người dùng Windows của người dùng hiện tại bằng cách sử dụng php?
- 24. Cách tốt nhất để lưu cài đặt người dùng cho ứng dụng .NET là gì?
- 25. Quyền Apache 13 bị từ chối trong thư mục chính của người dùng
- 26. Tìm đường dẫn thư mục tạm thời của người dùng trong Windows
- 27. Làm cách nào để nhận được hg nhắc nhở tên người dùng/mật khẩu HTTP của tôi trên cygwin/windows?
- 28. Trong Windows cmd, làm cách nào để nhắc người dùng nhập và sử dụng kết quả trong một lệnh khác?
- 29. Cách lấy thư mục chính bằng Python?
- 30. "Người dùng thư mục hoạt động và máy tính" MMC snap-in cho Windows 7?
wow lol, điều đó thực sự đáng thất vọng !, có cách nào để thay đổi điều đó không? – fenerlitk
@fenerlitk Không phải là tôi biết. Bạn có thể quan tâm đến AutoHotkey, một công cụ để tạo và chạy các tập lệnh và cho phép các phím nóng và macro chung. Bạn có thể thiết lập nó để mở rộng '~' thành '% userprofile%' khi chỉ nhập vào cửa sổ bảng điều khiển nhắc lệnh. Tôi cũng đã lưu ý trong một bản cập nhật cho câu trả lời rằng '~' hoạt động trong các console khác trên Windows. – Jay
SHGetFolderPath – evoskuil