Với giải pháp này, bạn có thể nhấp chuột phải vào bất kỳ tệp nào và chuyển đổi từ ngắt dòng LF
(Unix, Linux, Mac OS X) sang CR+LF
(Windows)
Tạo một tệp .CMD ở đâu đó và dán đoạn mã sau
SET "output=%~1"
SET "search=\%~n1."
SET "replace=\%~n1 (CR+LF)."
CALL SET "output=%%output:%search%=%replace%%%"
TYPE "%~1" | FIND "" /V > "%output%"
Dòng 1-4 chỉ để đổi tên tệp đầu ra một cách chính xác và nối "(CR + LF)" vào tên tệp
Bạn có thể đọc thêm về các đối số lô tại đây.
Điều quan trọng là TYPE
biết cách đọc kết thúc dòng LF
Lưu một lối tắt từ tệp .CMD trong thư mục sendto của bạn ( Win+ R»shell: sendto)
Để biết thêm các hướng chuyển đổi, hãy tải xuống tiện ích dòng lệnh dos2unix và sử dụng nó giống như cách hiển thị ở trên. Chỉ cần thay thế dòng cuối cùng. Cú pháp luôn giống nhau.
dos2unix "%~1" "%output%"
mac2unix "%~1" "%output%"
unix2dos "%~1" "%output%"
unix2mac "%~1" "%output%"
Notepad ++ có một tùy chọn chuyển đổi EOL tiện dụng nhưng tôi đoán bạn đã biết điều đó và nó không đủ thoải mái và đủ nhanh để mở, chuyển đổi và lưu tệp. Thật không may, notepad ++ không cung cấp các chuyển đổi dòng lệnh cho tác vụ cụ thể đó.
