[Tư vấn] Cách lên tên file trong cấu trúc thư mục?

Akhademik

Member
Chả biết đặt tiêu đề trên có chuẩn hay không. Vấn đề là có HDD có cấu trúc thư mục như sau:

HDD:
-ASIAN
+ AAA
--- a.720p.dts.mkv
--- a.720p.dts.srt

+ BBB
--- b.720p.dts.mkv
--- b.720p.dts.srt

-ANIMATION
+ 000000
--- 0.720p.dts.mkv
--- 0.720p.dts.srt

+ 111111
--- 1.720p.dts.mkv
--- 1.720p.dts.srt

ví dụ như thế. Bây giờ mình sợ 1 ngày ổ cứng nó tèo mà không cứu được thì sợ là không nhớ nỗi trong ổ cứng đó có những film gì, bản nào, có sub hay chưa ... Vậy có cách nào hay có phần mềm nào khi mình chạy thì HDD đó có bao nhiu thư mục bao nhiêu file nó đều liệt kê ra như cấu trúc ở trên cho mình được hay không? Ai biết chỉ mình với nha.
 

quanghaith2

Well-Known Member
Ðề: [Tư vấn] Cách lên tên file trong cấu trúc thư mục?

Mình đang dùng cách tạo 1 file excel lưu trong ổ và trên mạng đồng thời (qua dropbox có đồng bộ).
trong file đó có đầy đủ thông tin: STT, tên phim tiếng việt, tên phim tiếng anh, dung lượng, độ dài, chất lượng audio video, thể loại, nước sản xuất, năm sản xuất, diễn viên chính, đánh giá nội dung bao gồm các cột đánh giá cốt truyện, tình tiết, hiệu ứng ... (mục này có phần người xem tự chấm điểm vào ô, phim nào xem xong mình sẽ tự chấm điểm để sau này còn biết phim đó hay đến mức nào, phim đó đã xem chưa ... vì có quá nhiều phim, xem xong mình ko nhớ đã xem chưa nếu chỉ nhìn tên phim).
 

Akhademik

Member
Ðề: [Tư vấn] Cách lên tên file trong cấu trúc thư mục?

Nhưng mà làm như thế, có nghĩa là phải tự động đánh vào cái file excel ấy tốn thời gian lắm. Đằng này với cách thức lưu file của mình thì là thư mục chồng thư mục lưu tay kiểu đấy hơi bị mệt. Mình chỉ muốn biết là hdd đó có những file gì, cấu trúc ra sao để lỡ hdd đó hư thì tìm film như vậy của nhóm rip như vậy để mà down về lại thôi à. Mình có 1 đoạn code file BAT để lấy thông tin nè, nhưng mà nó chỉ lấy được 1 lớp thu mục thôi à.

@echo off
del "%temp%\Listing"
dir %1 /b /-p /o:gn > "%temp%\Listing"
start notepad "%temp%\Listing"
Exit
 

kickball2006

Active Member
Ðề: [Tư vấn] Cách lên tên file trong cấu trúc thư mục?

Mình tạo list = excel như bác Quanghaith2, thực ra cũng ko tốn nhiều thời gian lắm vì mỗi ngày mình chỉ down 5 - 7 phim, trừ khi mình đến chỗ bán phim chép đầy nguyên 1 HDD. Nếu bác nào làm biếng thì có thể làm thủ công bằng cách tại cửa sổ lệnh Command gõ cmd <Enter>
- Gõ <tên ổ dĩa :> <Enter>
- Gõ lệnh CD <tên folder chứa phim> (nếu ko chứa phim trong folder mà chứa ngay trong HDD thì bỏ qua lệnh này)
- Gõ lệnh dir>List.txt <Enter> (lệnh này để tạo ra 1 file text có tên là List.txt chứa danh sách các phim chứa trong folder hay HDD)
- Thoát khỏi cửa sổ lệnh CMD rồi mở Excel, chọn open file text tên List.txt (nhớ khi mở chọn định dạng text) rồi lưu lại dưới dạng file Excel là xong.
 

Akhademik

Member
Ðề: [Tư vấn] Cách lên tên file trong cấu trúc thư mục?

Mình tạo list = excel như bác Quanghaith2, thực ra cũng ko tốn nhiều thời gian lắm vì mỗi ngày mình chỉ down 5 - 7 phim, trừ khi mình đến chỗ bán phim chép đầy nguyên 1 HDD. Nếu bác nào làm biếng thì có thể làm thủ công bằng cách tại cửa sổ lệnh Command gõ cmd <Enter>
- Gõ <tên ổ dĩa :> <Enter>
- Gõ lệnh CD <tên folder chứa phim> (nếu ko chứa phim trong folder mà chứa ngay trong HDD thì bỏ qua lệnh này)
- Gõ lệnh dir>List.txt <Enter> (lệnh này để tạo ra 1 file text có tên là List.txt chứa danh sách các phim chứa trong folder hay HDD)
- Thoát khỏi cửa sổ lệnh CMD rồi mở Excel, chọn open file text tên List.txt (nhớ khi mở chọn định dạng text) rồi lưu lại dưới dạng file Excel là xong.

Cám ơn bạn. Mình đã viết 1 script bằng vbs rồi. Giờ chạy nó ghi hết toàn bộ và cho vào file excel luôn. Ai có cần thì mình post lên luôn cho.
 

thanhtungqng

Uploader
Ðề: [Tư vấn] Cách lên tên file trong cấu trúc thư mục?

Cái này đơn giản nhất bác sử dụng chương trình Total Commander rồi vào File --> In ---> In Folder (chọn độ sâu của thư mục).
Vậy là pác đã có 1 bản danh sách toàn bộ các File trong Folder của HDD rồi đó. Lưu cất hay làm gì tùy ah
 

hatay

Member
Ðề: [Tư vấn] Cách lên tên file trong cấu trúc thư mục?

Cám ơn bạn. Mình đã viết 1 script bằng vbs rồi. Giờ chạy nó ghi hết toàn bộ và cho vào file excel luôn. Ai có cần thì mình post lên luôn cho.

post lên đi pác, có chỉnh được độ sâu và nhiều hdd luôn không?
Tks!
 

HD Hoi-Dap

New Member
Ðề: [Tư vấn] Cách lên tên file trong cấu trúc thư mục?

Viết script phải list ra các tựa phim trên nhiều hdd mới máu chứ?
Ví dụ em có 50 phim tình cảm trên hdd 1, 20 phim action trên hdd 1, 10 phim hài trên hdd 1. Còn hdd 2 thì có 15 p him tình cảm, 31 phim hài và 22 phim action.
Bác có thể viết ra một script chạy cái là ra 3 cái list (trong excel) của phim hài, action, tình cảm nằm trên (trước mắt là) 2 hdd này không ợ?
 

Akhademik

Member
Ðề: [Tư vấn] Cách lên tên file trong cấu trúc thư mục?

Đầu tiên mở notepad lên, đánh cái nội dung này vào sau đó chọn là all files rồi save với nháy đôi "tenfile.vbs" sau đó chạy cái file này thì nó sẽ list cái thư mục và tên file và cho vào file excel. Lưu ý trong code dưới có cái dòng GetFiles("J:") Thay J bằng tên ổ đĩa, hoặc là cái thư mục các bạn muốn list.

Dim fso
Dim ObjOutFile

Set fso = CreateObject("Scripting.FileSystemObject")

Set ObjOutFile = fso.CreateTextFile("OutputFiles.csv")

ObjOutFile.WriteLine("Type,File Name,File Path")

GetFiles("J:")

ObjOutFile.Close

WScript.Echo("Completed")

Function GetFiles(FolderName)
On Error Resume Next

Dim ObjFolder
Dim ObjSubFolders
Dim ObjSubFolder
Dim ObjFiles
Dim ObjFile

Set ObjFolder = fso.GetFolder(FolderName)
Set ObjFiles = ObjFolder.Files

For Each ObjFile In ObjFiles
ObjOutFile.WriteLine("File," & ObjFile.Name & "," & ObjFile.Path)
Next

Set ObjSubFolders = ObjFolder.SubFolders

For Each ObjFolder In ObjSubFolders

ObjOutFile.WriteLine("Folder," & ObjFolder.Name & "," & ObjFolder.Path)


GetFiles(ObjFolder.Path)
Next

End Function
 

Akhademik

Member
Ðề: [Tư vấn] Cách lên tên file trong cấu trúc thư mục?

Viết script phải list ra các tựa phim trên nhiều hdd mới máu chứ?
Ví dụ em có 50 phim tình cảm trên hdd 1, 20 phim action trên hdd 1, 10 phim hài trên hdd 1. Còn hdd 2 thì có 15 p him tình cảm, 31 phim hài và 22 phim action.
Bác có thể viết ra một script chạy cái là ra 3 cái list (trong excel) của phim hài, action, tình cảm nằm trên (trước mắt là) 2 hdd này không ợ?
Thì chạy cái file này làm 3 lần, mỗi lần nó xuất ra 1 file excel, sau đó tự động gom 3 cái file excel lại chứ sao.
 

quanghaith2

Well-Known Member
Ðề: [Tư vấn] Cách lên tên file trong cấu trúc thư mục?

Nhưng mà làm như thế, có nghĩa là phải tự động đánh vào cái file excel ấy tốn thời gian lắm. Đằng này với cách thức lưu file của mình thì là thư mục chồng thư mục lưu tay kiểu đấy hơi bị mệt. Mình chỉ muốn biết là hdd đó có những file gì, cấu trúc ra sao để lỡ hdd đó hư thì tìm film như vậy của nhóm rip như vậy để mà down về lại thôi à. Mình có 1 đoạn code file BAT để lấy thông tin nè, nhưng mà nó chỉ lấy được 1 lớp thu mục thôi à.

à, tưởng gì, cái này hồi sinh viên mình từng tự tay viết ra 1 cái phần mềm như thế. Sau mấy lần hỏng đĩa cứng rồi di chuyển từ máy này qua máy nọ ko biết nó đã lưu lạc nơi đâu. Tìm được mình sẽ cho bạn 1 bản free xài với điều kiện ko được phát tán nó cho người khác.
 

quanghaith2

Well-Known Member
Ðề: [Tư vấn] Cách lên tên file trong cấu trúc thư mục?

Mình tạo list = excel như bác Quanghaith2, thực ra cũng ko tốn nhiều thời gian lắm vì mỗi ngày mình chỉ down 5 - 7 phim, trừ khi mình đến chỗ bán phim chép đầy nguyên 1 HDD. Nếu bác nào làm biếng thì có thể làm thủ công bằng cách tại cửa sổ lệnh Command gõ cmd <Enter>
- Gõ <tên ổ dĩa :> <Enter>
- Gõ lệnh CD <tên folder chứa phim> (nếu ko chứa phim trong folder mà chứa ngay trong HDD thì bỏ qua lệnh này)
- Gõ lệnh dir>List.txt <Enter> (lệnh này để tạo ra 1 file text có tên là List.txt chứa danh sách các phim chứa trong folder hay HDD)
- Thoát khỏi cửa sổ lệnh CMD rồi mở Excel, chọn open file text tên List.txt (nhớ khi mở chọn định dạng text) rồi lưu lại dưới dạng file Excel là xong.

à, cách này khá hay để lấy danh sách :D
 
Bên trên