7.12.06

Lấy tên của tất cả các tập tin trong thư mục vào tập tin văn bản

Image Bạn được giao nhiệm vụ lập danh sách của hơn 1000 bài hát hiện có trong trong một vài thư mục lưu trữ giải trí của công ty. Bạn sẽ làm gì để không phải tốn 1 buổi trong tổng thời gian của mình để làm 1 công việc nhàm chán này. Nếu gặp trường hợp như thế, bạn có thể sử dụng thủ thuật nhỏ này để tiết kiệm thời gian cho bạn.


1. Đầu tiên bạn vào Start >> All Programs >> Accessories >> Notepad để khởi động chương trình soạn thảo Notepad.exe
2. Copy và past đoạn mã lệnh này vào Notepad và save lại với tên là ListFile.bat vào C:Windows hay một nơi nào đó cố định
{ictcode}
@echo off
del "%temp%Listing"
dir %1 /b /-p /o:gn > "%temp%Listing"
start notepad "%temp%Listing"
Exit


{/ictcode}

NOTE: Bạn nên lưu file .bat và chạy file mổi khi muốn lay tên của cac files. Thủ thuật thêm lệnh nay vào menu ngữ cảnh có chút rắc rối khi mún gỡ bỏ!

3. Vào Start >> All Programs >> Accessories >> Windows Explorer

4. Vào Tool >> Folder Options >> chọn thẻ File Types >> Tìm đến và trỏ chuột vào File Folder

 5. Tiếp tục nhấp nút Advanced >> New

 6.  Trong hộp thoại New Action nhập vào tên menu là List File Name vào ô Action; nhập đường dẫn đến tập tin ListFileName.bat (C:WindowsListFileName.bat)

7. Nhấp nút OK để hoàn thành.

Mỗi khi bạn muốn lấy tên của tất cả các tập tin trong thư nào thì chỉ việc nhấp phải chuột vào vùng trống trên thư mục đó để xuất hiện menu ngữ cảnh và chọn lệnh List File Name.

12 comments:

hienkhungkhung said...

good!!!!!!! ;D

Bùi Hải Phúc Nguyên said...

Sao không dùng lệnh dir \*.* /w /s /a >filename.txt
Thử xem nào!
Lệnh này sẽ tạo filename.txt tại thư mục hiện hành, chứa tất cả các tập tin bắt đầu từ thư mục gốc (\*.*), trình bày nằm ngang 5 tập tin 1 dòng (/W), tất cả các thuộc tính (/A), xuyên qua tất cả các thư mục con (/S)
Có thể thay *.* bằng *.ext (*.wav, *.mp3,...)

Mr.QuanThai said...

vow! Cai nay hay! thanks PN nhieu! :D

MARSDUC said...

Cách làm của bạn thì hay nhưng khi mình Add vào thì mình gặp một vấn đề khác:
Khi Double Click vào Folder thì hiện ra Search chứ không phải là OPen! :(
Không thể Remove cái mới Add vảo:(
Bạn có cách nào khắc phụ được không???
Cám ơn bạn nhiều

bibo said...

Vào Start >> Run >> nhập vào Regedit và nhấn Enter.
Trong Registry Editor, bạn tìm đến khóa này:
[b][i]HKEY_LOCAL_MACHINE / SOFTWARE / Classes / Folder / shell[/i][/b]
Nhớ là phải tìm chính xác đ01 nha!
Xóa đi dòng khóa (có hình giống thư mục)[b] List_File_Name[/b]

Log off rồi log in vào lại máy!
:)

MARSDUC said...

Mình không thể tìm được đ01 nhu bạn nói!
Mình cũng thử tìm dd01 mà trong phần Shell cũng không có luôn!
Chẳng biết phải làm sao nữa đây

bibo said...

Bạn vào Registry nhé! Dùng chuột chon HKEY_LOCAL_MACHINE, tiếp tục nhấn Ctrl F để gọi hộp thoại tìm kiếm. Bạn tìm từ [b]List File Name[/b] sẽ ra à!

MARSDUC said...

Mấy cái Add vào thì mình đã xóa rồi bạn à!
Nhưng mà Double Click vào thì vẫn Search chứ không phải là Open hay Explorer!
Bạn có cách nào chuyển nó thành măc định không???
Cám o9n trước nha

bibo said...

Ah! vậy thì bạn vào trong Tool >> Folder Options >> chọn thẻ File Types >> Tìm đến và trỏ chuột vào File Folder >> nhấp nút Advanced >> trong này, bạn chọn Open rồi nhấp nút Default nhé!

ankk said...

Nhưng không có Open trong list thi sao bi giờ?

Hung VTC said...

thanks !
Dung cao minh dang can
:) :) :)

trung said...

nó báo lỗi này nè ---------------------------
Notepad
---------------------------
The filename, directory name, or volume label syntax is incorrect.


---------------------------
OK
---------------------------