Câu hỏi Tạo / đổi tên tệp / thư mục bắt đầu bằng dấu chấm trong Windows?


Nhiều chương trình cần tên thư mục bắt đầu bằng dấu chấm, như .emacs.d, .gimp-2.2, .jedit vv Làm cách nào để tạo một thư mục như vậy?

Khi sử dụng Windows Explorer trong Windows 2000 (và các phiên bản khác), tôi nhận được thông báo lỗi cho biết "Bạn phải nhập tên tệp". Giải pháp duy nhất tôi đã đưa ra, là mở một dấu nhắc lệnh (Bắt đầu> Chạy> "CMD"> OK) và nhập mkdir .mydir.

Tại sao có Microsoft thông báo lỗi này trong Explorer, nhưng không phải trong vỏ lệnh? Có đăng ký hack ra khỏi đó để sửa lỗi này, để tôi có thể nhập tên thư mục trực tiếp trong Explorer?


402
2017-11-02 15:15


gốc


Đây là một bảo vệ cổ được xây dựng trong cửa sổ thám hiểm và ngày trở lại thời gian mà chỉ có tên tập tin DOS 8.3 đã có sẵn (Win 3.1) và các tập tin chỉ với một phần mở rộng không được phép. Microsoft không bao giờ bận tâm để loại bỏ điều này từ Explorer, có lẽ vì con người sử dụng Explorer nên được "bảo vệ" từ vô tình tạo ra các tập tin mà không có một tên tập tin (tức là, chỉ mở rộng).
Xem thêm "Làm cách nào để đổi tên tệp thành .htaccess trong Windows 7?" tại superuser.com/questions/56562/… - Arjan


Các câu trả lời:


Đến tạo / đổi tên trên windows explorer, chỉ cần đổi tên thành .name. - Dấu chấm bổ sung ở cuối là cần thiết và sẽ bị Windows Explorer loại bỏ.

Để tạo một tệp mới, bắt đầu bằng dấu chấm, trên lời nhắc lệnh:

echo testing > .name

571
2018-03-30 18:25



Tôi chỉ cố gắng .name. trong Windows (XP) và nó không hoạt động; nó phàn nàn về việc cần một tên tập tin. - Synetech
Xác nhận để làm việc trên Windows 7. Thật tuyệt vời. - Joe White
Xác nhận để làm việc trên Windows 8. - Mr. Polywhirl
Chỉ có tùy chọn để tạo trong XP là thông qua dấu nhắc lệnh. Nói mkdir .name - Antony Thomas
Hoạt động trên Windows 10 - @Denny, nơi bạn đã tìm thấy cái nugget vàng này ?! - Daniel Sokolowski


Bạn có thể tạo một thư mục bằng Command Prompt với:

mkdir .foldername

Bạn có thể tạo một tập tin bằng cách sử dụng dấu nhắc lệnh với:

echo.>.filename.extension


42
2018-06-29 22:59





Câu hỏi hay. Có một cách dễ dàng để thực hiện việc này từ Windows Explorer mà không cần sử dụng dấu nhắc lệnh hoặc trình bao. Giả sử bạn muốn tạo một thư mục có tên: ".apple"

  1. Tạo một thư mục mới từ Windows Explorer như bình thường.
  2. Khi được nhắc nhập tên, hãy nhập: ".apple."(chú ý dấu chấm ở cuối)

Windows sẽ tạo một thư mục có tên: ".apple"

Xin lưu ý rằng tôi đã sử dụng này chỉ trên Windows 7. Tôi không chắc chắn nếu các phiên bản khác của Windows hỗ trợ này.

P.S. Chris Moschini nói trong một bình luận nó hoạt động trong Windows 10.


15
2017-12-14 15:56



Hoạt động trong Windows 10. - Chris Moschini
điều này hoàn toàn giống với câu trả lời được bình chọn hàng đầu trong câu hỏi này, chỉ 4 năm sau - phuclv
Bạn vừa mới cứu mạng tôi, tôi vô tình đổi tên tất cả các thư mục và tập tin từ thư mục Windows User của tôi và các chương trình của tôi bắt đầu thất bại. May mắn thay tôi đã có thể thiết lập lại tên. + 1e6 phiếu bầu. - Rafa Barragan


Sử dụng bất kỳ trình duyệt tệp nào ngoài Explorer (Shell). Tôi đã thử nghiệm với WinRAR, 7-Zip ect. Ví dụ, mở WinRAR, sau đó điều hướng đến các tệp hoặc thư mục của bạn, nhấp vào nó, nhấn F2 (đổi tên), đặt . lúc đầu, Xong! Tôi đã thử nghiệm với cả WinRAR và 7-Zip. Bạn không cần phải thêm vào Zip hoặc tạo một tệp nén.

Phương pháp đơn giản hơn tôi tìm thấy trong câu trả lời khác, chỉ cần đặt . ở cuối quá.


12
2017-07-15 16:41





Mở cửa sổ Command Prompt và nhập các lệnh sau:

cd /path/to/the/file
ren file.extension .file.extension

Điều đó làm việc cho tôi.


6
2018-04-12 19:51





Tổng chỉ huy nó theo cách trực quan.


4
2017-11-03 10:12





Bạn có thể làm điều đó với lệnh ghép ngắn PowerShell New-Item.

Mở bảng điều khiển PowerShell và nhập

Đối với Tệp:

New-Item .whatever -type file

Đối với thư mục:

New-Item .whatever -type directory

4
2017-11-20 15:12



Vâng, trong Powershell 4.0 cũng làm việc với lệnh "md". - Fernando Gonzalez Sanchez


Sử dụng Windows Powershell. Nếu không, điều này là không thể với DOS / Explorer - chỉ có phương pháp là tạo foo.bar và sau đó đổi tên với cửa sổ thám hiểm.

Với Powershell bạn có thể

touch .bak

thành công.


3
2018-06-30 00:15



điều này chắc chắn là có thể. Bạn có nhìn vào câu trả lời được bỏ phiếu nhiều nhất đã được đăng vài tháng trước của bạn? - phuclv