Các ký tự không được dùng để đặt tên file

Trong toàn bộ những phiên bạn dạng Windows, Cửa Hàng chúng tôi chẳng thể đổi tên tệp hoặc thương hiệu thư mục nlỗi CONkhông tồn tại phần mềm thay tên tệp của bên máy bố. Cố nắm làm cho điều này vào Windows 7 dẫn mang lại một lỗi:

Tên sản phẩm được hướng dẫn và chỉ định không hợp lệ.

You watching: Các ký tự không được dùng để đặt tên file

Cố ráng giữ tệp nhỏng bé.txttrong Notepad dẫn mang lại một lỗi tương tự:

Tên tệp này được dành riêng để áp dụng vị Windows. Chọn một thương hiệu khác và test lại.

Tại sao họ tất yêu đánh tên một tệp hoặc tlỗi mục CONvào Windows?


"Con" là tên gọi của một sản phẩm I / O khối hệ thống, bàn điều khiển.

conlỗikhông

Và một vài ba tín đồ không giống, tôi nghĩ về.

Ngày xưa, DOS thường tạo thành một tệp (cùng thỉnh phảng phất tôi vẫn làm điều này) với:

C:>copy con foo.txtI"m typing some text here.^Z 1 file(s) copied.C:>
Một thay thế sửa chữa nhỏ: err không được bảo lưu. Danh sách đầy đủ những thương hiệu sản phẩm dành riêng là: nhỏ, nul, prn, com1..9 và lpt1..9. Chúng thậm chí được thích hợp khi được thực hiện cùng với bất kỳ phần không ngừng mở rộng nào (ví dụ con.txt).
"trừ khi Shop chúng tôi sử dụng ứng dụng thay đổi tên" Giới thiệu về phần được trích dẫn, có tác dụng gắng làm sao để "đổi tên phần mềm" xoay xung quanh vụ việc cơ bạn dạng của hệ quản lý và điều hành
quý khách hàng vẫn mang đến tôi. Tôi nghi ngại rằng ngẫu nhiên "ứng dụng thay đổi tên" nào cũng có thể làm điều này. Nhưng nếu như có thể, tôi lo ngại về việc rất có thể msinh sống hoặc thậm chí dịch rời tệp. Như bạn đang nói, hệ điều hành và quản lý sẽ sở hữu vấn đề cùng với nó.
Danh sách bao gồm tất cả trên msdn.microsoft.com/en-us/l Library / aa365247% 28VS85% 29.aspx Không áp dụng tên thiết bị nói riêng sau đây cho tên của tệp: CON, PRN, AUX, NUL, COM1 , COM2, COM3, COM4, ​​COM5, COM6, COM7, COM8, COM9, LPT1, LPT2, LPT3, LPT4, LPT5, LPT6, LPT7, LPT8 và LPT9. Cũng tách mọi tên này theo sau bởi vì một trong những phần msinh hoạt rộng; ví dụ: NUL.txt ko được khuyến nghị.
Sathya: Bằng phương pháp sử dụng tiền tố \? Để bỏ qua mất so sánh tên tệp. Ví dụ: "\? C: nhỏ nul.txt".
CON là viết tắt của giao diện điều khiển. Msống hành lang cửa số đề cập lệnh, điều đào bới tlỗi mục cất tệp vnạp năng lượng bạn dạng với nhập "copy file.txt con" Nó sẽ ghi văn bản của tệp văn phiên bản vào bàn điều khiển (cửa sổ kể lệnh)

tôi đã đưa ra câu vấn đáp này cho 1 bạn dạng sao với nghĩ rằng tôi đã đăng nó ở đây để các bạn tđắm say khảo:

như đang nói trước đây. kia là một trong trường đoản cú dành riêng tự quay trở lại vào MS-DOS, cho lắp thêm CONsole (theo nhỏng tôi có thể nhớ). dẫu vậy, bạn cũng có thể buộc windows / dos sản xuất thỏng mục mang lại bạn . so với thiết bị, nó sử dụng format \.nhằm truy cập vào "tệp" (gần như sản phẩm công nghệ này được sử dụng tệp nhằm liên lạc). nhằm buộc những cửa sổ chế tạo thỏng mục của khách hàng, rứa bởi làm mkdir , hãy có tác dụng như sau:

mkdir \.

See more: Cách Xóa Bớt Dữ Liệu Trên Icloud Giúp Tăng Dung Lượng Iphone, Ipad

ví dụ: để tạo nên tlỗi mục CON trên screen của mình,

mkdir \.C:UsersmeDesktopCONnhằm xóa tlỗi mục, bạn đề nghị tham chiếu nó theo và một biện pháp, còn nếu không nó sẽ không còn vận động.

rmdir \.C:UsersmeDesktopCONLời khuyên ổn của mình là chỉ áp dụng một tên khác. sẽ tương đối khó nhằm luôn luôn đề cập đến nó trải qua đường truyền tuyệt đối hoàn hảo của chính nó, đặc trưng nếu như khách hàng đã cải cách và phát triển một áp dụng nhưng mà chúng ta dự tính xúc tiến.


— chuối nguồn
4

Như vậy là vì nó được áp dụng để thay mặt cho "thứ nội bộ". Tuy nhiên, chúng ta cũng có thể chế tác thỏng mục này bởi lệnh sau vào dấu nói lệnh:

C:>md \.e:conThư mục này không thể bị xóa thông qua nhấp chuột bắt buộc, xóa. Bạn buộc phải sử dụng lệnh sau (một lần nữa trong vết nhắc lệnh):


— bạn dùng1662177 nguồn
3

Ngoài câu vấn đáp của Pablo Santa Cruz , đây là list đầy đủ những tự khóa được Windows áp dụng nội cỗ cùng được bảo lưu giữ. Tất cả những điều sau đó là ngôi trường thích hợp ko tinh tế cảm

CONPRNAUXCOM1, COM2, COM3, COM4, ​​COM5, COM6, COM7, COM8, COM9, COM0LPT1, LPT2, LPT3, LPT4, LPT5, LPT6, LPT7, LPT8, LPT9, LPT0,

Quý khách hàng hoàn toàn có thể thực hiện _concố thế


— RafaSashi nguồn
2

quý khách hàng rất có thể thay tên nó mà không yêu cầu thực hiện ngẫu nhiên ứng dụng đặc trưng như thế nào, chỉ cần đề cập lệnh:

Ví dụ:

C:>eđến Test > \?C:conC:>type \?C:conTestC:>rename \?C:con kiểm tra.txtC:>type test.txtTestSau khi \?đường truyền đầy đủ nên được chỉ định và hướng dẫn.


— Nhiếp thiết yếu mối cung cấp
0

Giống như gồm có cam kết từ tất yêu được sử dụng vào thương hiệu tệp , cũng đều có một số trong những từ (cục bộ thương hiệu tệp) bắt buộc được thực hiện vị chúng được bảo lưu lại.


— Synetech nguồn
0

copy conlà 1 trong phương thức cổ điển (MS-DOS) nhằm chế tạo ra một tệp vnạp năng lượng bạn dạng. Ví dụ:

copy bé output.txtVì vậy, nó là một trong từ bỏ dành riêng và cần yếu được áp dụng làm cho tên thỏng mục vào Windows.

See more: Quán Quân Người Mẫu Vn 2014: Nguyễn Oanh, Quang Hùng, Người Mẫu Việt Nam: Vietnam'S Next Top Model


— Mehper C. Palavuzlar mối cung cấp
0

Nlỗi sẽ đề cập, chúng ta cũng có thể tạo ra cùng thao tác làm việc các tệp và thư mục có tên nói riêng trên cái lệnh bằng cách sử dụng một không khí tên máy hoặc tên tệp \.C:NUL, dẫu vậy hãy coi điều gì xẩy ra khi bạn ráng truy vấn vào tệp hoặc thỏng mục kia thông qua Windows Explorer:

*
*

Mọi quyền truy vấn vào trong 1 đối tượng mang tên sản phẩm công nghệ thích hợp được xem như là tham chiếu mang đến sản phẩm công nghệ được chỉ định và hướng dẫn vì thương hiệu đó, trừ khi chúng ta sử dụng biện pháp xử lý không khí tên vẫn nhắc đến ở trên. Những lỗi này xảy ra bởi vì Windows đã nỗ lực để hoạt động bên trên chúng nhỏng thể chúng là thỏng mục thông thường, tuy vậy chúng ta cấp thiết mở một sản phẩm có tên NUL, CONhoặc bằng cách khác ví như một thỏng mục-vì vậy Incorrect functionlỗi (nhưng mà là giống như nhỏng Inappropriate ioctl for devicelỗi trên Linux).


— bwDrateo nguồn
3
Quý khách hàng đang trộn lẫn thuật ngữ một chút ít. \.…là 1 trong Win32 thiết bị
không gian thương hiệu , \?…là một trong những Win32 filename (cũng cho các thư mục) namespace , với \compname…là một trong UNC ( mạng ) băng thông .
— Synetech
Synetech: Đã sửa.
— bwDraco
khi áp dụng website của công ty chúng tôi, bạn xác thực rằng chúng ta vẫn phát âm với phát âm Chính sách cookie cùng Chính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.