Có thể gắn một ổ đĩa vào tiền tố ổ đĩa tùy chỉnh, ví dụ: my myDrive: \ '?


13

Tôi chỉ là một người mơ mộng, hay một cái gì đó như thế này tồn tại?


3
Gắn vào một thư mục sẽ là điều gần nhất.
Surfasb

Một vấn đề là :charachter cũng được sử dụng để phân tách tên tệp và tên luồng dữ liệu thay thế . MyDrive:Foođặt tên luồng Foo trong tệp MyDrive, không phải tệp Foo trong Thư mục làm việc hiện tại của đĩa MyDrive. Ngoài ra, tại sao bạn muốn làm điều này?
MSalters

Tôi hình dung rằng nó có thể dễ dàng hơn với các phím tắt tĩnh và như vậy. Ví dụ: nếu tôi có liên kết đến E: \ etc, thì nó chỉ hữu ích nếu E: vẫn giữ nguyên âm lượng. Tôi cho rằng một giải pháp tốt hơn sẽ là gắn âm lượng vào Z: hoặc các chữ cái không bao giờ được sử dụng khác.
iglvzx

Câu trả lời:


13

Không, bạn không thể. Nó được gọi là một ký tự ổ đĩa cho một lý do.

Lệnh myDrive:đưa ra lỗi

'myDrive:' is not recognized as an internal or external command, operable program or batch file.

Lưu ý rằng không phải là một chữ cái theo nghĩa truyền thống. Bạn có thể gọi ổ đĩa của bạn [:, ví dụ.

DOS cho phép bạn sử dụng tất cả các ký tự ASCII giữa A` (bao gồm cả hai), cung cấp cho bạn tổng cộng 32 ký tự ổ đĩa khác nhau. Tôi không chắc chắn làm thế nào để truy cập 6 cuối cùng trên Windows.

Gần nhất bạn có thể đến với "giấc mơ" của bạn là gắn kết. Ví dụ: bạn có thể gắn ổ đĩa (phân vùng, thực tế) trong thư mục C:\myDrive.

Một "giải pháp" khác sẽ hoạt động cho Windows Explorer là thêm giá trị chuỗi có thể mở rộng vào khóa đăng ký

HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders.

Đây là nơi lưu trữ các vị trí thực tế của Desktop , My Music và như vậy.


4
Một ký tự ổ đĩa phải là AZ, bạn không thể có một ký tự không phải là alpha. Như bạn đã nói "Nó được gọi là một ký tự ổ đĩa vì một lý do"
Dustin G.

1
@DustinG.: Tôi không biết về các phiên bản Windows gần đây, nhưng những phiên bản vẫn có cấu hình có thể có ký tự ổ đĩa không phải là chữ cái. Tất cả những gì bạn cần là 2 ổ đĩa quang và chỉ định Z là ký tự ổ đĩa đầu tiên cho chúng. Đây là cách tôi chia tay với [:một vài lần ...
Dennis

1
@DustinG: Về mặt kỹ thuật, DefineDosDevice () trong Windows NT chấp nhận mọi thứ trong phạm vi 0x1..0xFF. Tuy nhiên, trên thực tế, rất ít chương trình chấp nhận " /:" hoặc " [:". (Bạn thậm chí có thể định nghĩa foo:theo cách đó, nhưng nó sẽ không hoạt động.)
user1686

@Dennis dường như là một con sán với 3,1 hoặc 9x, tôi muốn kiểm tra điều đó nhưng không có cơ sở nào trực tiếp hoặc gián tiếp (như bạn đề xuất) để đưa ra một nhiệm vụ không phải là alpha trên các hệ thống NT.
Dustin G.

2
@DustinG.: Tôi đã googled nó và 32 ký tự ổ đĩa dường như là một trường hợp đặc biệt của Windows 95, 98 và (có thể) tôi. Tuy nhiên, vẫn còn một phương pháp sẽ hoạt động trên Windows 7: Thử subst [: C:\ . Bây giờ bạn có thư lái xe [.
Dennis

2

Bạn có thể tạo các "ổ đĩa" tùy chỉnh bằng hệ thống nhà cung cấp PowerShell . Bạn sẽ làm một cái gì đó như

PS> New-PSDrive -name myDrive -PSProvider FileSystem -Root "F:"

Sau đó, bạn sẽ truy cập các tệp / thư mục trong cùng một ổ đĩa như

PS> dir myDrive:\whatever\foo

Không rõ câu hỏi của bạn nếu bạn ở trong môi trường kịch bản / bảng điều khiển hoặc nếu bạn muốn thấy điều này trong Windows Explorer một cách cụ thể. Ngoài ra, tôi giả sử bạn đang nói về một "khối lượng" hệ thống tập tin. Hệ thống nhà cung cấp PowerShell cũng hỗ trợ các loại nhà cung cấp khác.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.