Cách tìm kiếm nhiều file cùng 1 lúc trên Foder.

Liên hệ QC

tuanthuy1012

Thành viên chính thức
Tham gia
12/9/15
Bài viết
62
Được thích
1
Chào các bác ,

Em có 1 vấn đề xin được trình bày như sau:
Foder của em có khoảng 20.000 file dạng ".txt" với các tên file (vidu: 600029938400003.txt ; 02-430-0000620700004.txt ; VFTLA180226SJV-E-0030002.txt ; V830858001.txt)
Mỗi ngày sẽ có người gửi cho em 1 danh sách cần lấy 200 file để gửi cho họ. Trước đây em vẫn copy 1 tên 1 search để cắt riêng ra rồi gửi cho họ. Rất mất thời gian.
Vậy cho em hỏi có cách nào cùng 1 lúc mà tìm ra 200 file đó ra không ạ?
Hoặc bác nào có thể viết code mà cùng 1 lúc em có thể tìm kiếm và cắt ra 200 tên file đó được giúp em không ạ.

Em trân thành cám ơn.
 

File đính kèm

Chào các bác ,

Em có 1 vấn đề xin được trình bày như sau:
Foder của em có khoảng 20.000 file dạng ".txt" với các tên file (vidu: 600029938400003.txt ; 02-430-0000620700004.txt ; VFTLA180226SJV-E-0030002.txt ; V830858001.txt)
Mỗi ngày sẽ có người gửi cho em 1 danh sách cần lấy 200 file để gửi cho họ. Trước đây em vẫn copy 1 tên 1 search để cắt riêng ra rồi gửi cho họ. Rất mất thời gian.
Vậy cho em hỏi có cách nào cùng 1 lúc mà tìm ra 200 file đó ra không ạ?
Hoặc bác nào có thể viết code mà cùng 1 lúc em có thể tìm kiếm và cắt ra 200 tên file đó được giúp em không ạ.

Em trân thành cám ơn.
https://www.giaiphapexcel.com/diend...-cho-trước-và-tạo-hyperlink.81824/post-508290
 
Lần chỉnh sửa cuối:
PHP:
Function GetListFile(ByVal Folder As String, ByVal Search As String, ByVal InSub As Boolean)
  Dim sComm As String, tmpFile
  On Error GoTo ExitSub
  If Right(Folder, 1) <> "\" Then Folder = Folder & "\"
  Folder = """" & Folder & """"
  With CreateObject("Scripting.FileSystemObject")
    tmpFile = .GetTempName
    [B]sComm = "DIR " & Folder & "*" & Search & "* [COLOR=red]/ON[/COLOR] /B /A-D " & IIf(InSub, "/S", " ") & " >" & tmpFile[/B]
    CreateObject("Wscript.Shell").Run "cmd /c " & sComm, 0, True
    GetListFile = Split(.OpenTextFile(tmpFile, 1).ReadAll, vbCrLf)
  End With
  Kill tmpFile
ExitSub:
End Function
Cám ơn bác đã reply nhanh cho em.
Bác có thể chỉ bảo em thêm được không, chứ thực tình cái này em cũng ko biết đâu ạ.
Hoặc bác có thể làm hoàn chỉnh giúp em được không ạ
Em cám ơn.
 
Mỗi ngày sẽ có người gửi cho em 1 danh sách cần lấy 200 file để gửi cho họ. Trước đây em vẫn copy 1 tên 1 search để cắt riêng ra rồi gửi cho họ. Rất mất thời gian.
.
Cái danh sách 200 file ấy là file gì? File Excel? File txt?
 
Quản lý một đống files thì chịu khó học PowerShell chứ dùng Excel là đi trật đường rồi.
 
ndu96081631 said:
Cái danh sách 200 file ấy là file gì? File Excel? File txt?

tuanthuy1012 said:
Foder của em có khoảng 20.000 file dạng ".txt" với các tên file (vidu: 600029938400003.txt ; 02-430-0000620700004.txt ; VFTLA180226SJV-E-0030002.txt ; V830858001.txt)
Cái danh sách của khách hàng chứa 200 cái tên "cô em" ạ.
(tại không dùng cái ký tự 's' để chỉ số nhiều cho nên nó hơi khó hiểu 1 chút thôi)

Nhung mà Excel hay txt gì cũng vậy. Ba cái script của Shell nó sử lý tuốt.
 
Cái danh sách của khách hàng chứa 200 cái tên "cô em" ạ.
(tại không dùng cái ký tự 's' để chỉ số nhiều cho nên nó hơi khó hiểu 1 chút thôi)

Nhung mà Excel hay txt gì cũng vậy. Ba cái script của Shell nó sử lý tuốt.

Phải biết trong Kho chứa cái gì thì người ta mới vô tìm chứ ngài bác sĩ? Biết kho chứa gỗ há có thể gửi yêu cầu giao sắt ư ?
 
Phải biết trong Kho chứa cái gì thì người ta mới vô tìm chứ ngài bác sĩ? Biết kho chứa gỗ há có thể gửi yêu cầu giao sắt ư ?
Ở đây có lệ không thành văn là chả cần biết kho chứa gì, tìm quanh tìm quẩn một hồi cũng đáp ứng xong.
(mà giao sắt chỉ có thể dùng để đâm, muốn đúng phong cách là phải kiêm sắt, cái đó mới chem sắt được)
 
Chào các bác ,

Em có 1 vấn đề xin được trình bày như sau:
Foder của em có khoảng 20.000 file dạng ".txt" với các tên file (vidu: 600029938400003.txt ; 02-430-0000620700004.txt ; VFTLA180226SJV-E-0030002.txt ; V830858001.txt)
Mỗi ngày sẽ có người gửi cho em 1 danh sách cần lấy 200 file để gửi cho họ. Trước đây em vẫn copy 1 tên 1 search để cắt riêng ra rồi gửi cho họ. Rất mất thời gian.
Vậy cho em hỏi có cách nào cùng 1 lúc mà tìm ra 200 file đó ra không ạ?
Hoặc bác nào có thể viết code mà cùng 1 lúc em có thể tìm kiếm và cắt ra 200 tên file đó được giúp em không ạ.

Em trân thành cám ơn.
- Không hiểu ý của bạn, vì sao lại gửi 287 File txt lên đây để làm gì? Trong khi bạn nêu là cần lấy 200 file theo danh sách?
- 20.000 file txt chứa trong 1 Folder hay nhiều Folder.
- Danh sách 200 file đó là của 1 người hay của nhiều người?
- Nếu lỡ người ta gõ tên File không đúng thì sao? Chắc không tìm được File để mà lấy, cũng có thể người ta gõ trật tên File thì sẽ lấy File không đúng theo yêu cầu.
 
Lần chỉnh sửa cuối:
- Không hiểu ý của bạn, vì sao lại gửi 287 File txt lên đây để làm gì? Trong khi bạn nêu là cần lấy 200 file theo danh sách?
- 20.000 file txt chứa trong 1 Folder hay nhiều Folder.
- Danh sách 200 file đó là của 1 người hay của nhiều người?
- Nếu lỡ người ta gõ tên File không đúng thì sao? Chắc không tìm được File để mà lấy, cũng có thể người ta gõ trật tên File thì sẽ lấy File không đúng theo yêu cầu.
Chào Bác,
-Từng tháng 1 em sẽ có 20000 file ạ tương tự như vậy ạ.
-file Em đưa lên đây là ví dụ thôi ạ.
-20000 file đó thì đc down trên hệ thống nên tên chắc chắn là chính xác. Còn tên file người ta gửi sẽ có sai lệch rất ít thôi ah.
 
Em sẽ nói cụ thể hơn như thế này:
Ví dụ foder của em có các file và nó có tên file như thế này.
400071533100010.txt
400071533100020.txt
400071533100030.txt
400071533100040.txt
400071538600010.txt
400071538600020.txt
400071538600030.txt
400071538700010.txt
400071538700020.txt
400071539000020.txt
- Giờ có người gửi cho em 2 cái tên mà họ cần lấy file.
400071538600020.txt
400071533100030.txt

Cách thông thường của em là search trên foder từng cái tên của 2 cái tên đó rồi cắt file riêng ra.
Giờ em muốn hỏi có cách nào cùng 1 lúc mà có thể tìm ra luôn 2 file đó ra không. ?
P/s em có edit lại cho đúng
 
Lần chỉnh sửa cuối:
Em sẽ nói cụ thể hơn như thế này:

- Giờ có người gửi cho em 2 cái tên mà họ cần lấy.
400071538600020.txt
400071533100030.txt
Bó tay. Có mỗi việc mô tả mà không làm ra hồn thì ai hiểu được để mà giúp?
Họ cần lấy 2 cái tên? Thế thì trả lại cho họ cái mà họ gửi đến. Trong đó họ ghi 2 tên rồi mà.
Cách thông thường của em là search trên foder từng cái tên của 2 cái tên đó rồi cắt riêng ra.
Cắt cái gì và từ cái gì?

Hay là cái họ cần là 2 tập tin txt có tên như nêu trong "đơn"?
 
Em sẽ nói cụ thể hơn như thế này:
Ví dụ foder của em có các file và nó có tên file như thế này.
400071533100010.txt
400071533100020.txt
400071533100030.txt
400071533100040.txt
400071538600010.txt
400071538600020.txt
400071538600030.txt
400071538700010.txt
400071538700020.txt
400071539000020.txt
- Giờ có người gửi cho em 2 cái tên mà họ cần lấy.
400071538600020.txt
400071533100030.txt

Cách thông thường của em là search trên foder từng cái tên của 2 cái tên đó rồi cắt riêng ra.
Giờ em muốn hỏi có cách nào cùng 1 lúc mà có thể tìm ra luôn 2 cái tên đó không.
Bạn đem câu bạn vừa giải thích cho bất kỳ người nào (Vợ (hoặc chồng) bạn càng tốt) không làm việc như bạn và hỏi xem họ có hiểu gì không cái đã.
 
Bó tay. Có mỗi việc mô tả mà không làm ra hồn thì ai hiểu được để mà giúp?
Họ cần lấy 2 cái tên? Thế thì trả lại cho họ cái mà họ gửi đến. Trong đó họ ghi 2 tên rồi mà.

Cắt cái gì và từ cái gì?

Hay là cái họ cần là 2 tập tin txt có tên như nêu trong "đơn"?

Em xin lỗi vì đã không diễn đạt được theo cách nghĩ từ mọi người.
Họ cần lấy 2 cái file có tên mà họ yêu cầu.
Cắt file mà có tên họ yêu cầu ra và từ foder mà có chứa các file đó ạ.
( em dùng từ cắt vì nếu copy thì sợ sau này có nhầm lẫn)
 
Bạn đem câu bạn vừa giải thích cho bất kỳ người nào (Vợ (hoặc chồng) bạn càng tốt) không làm việc như bạn và hỏi xem họ có hiểu gì không cái đã.
E xin lỗi vì đã không diễn đạt tốt . Bác thông cảm chút.
Bác không hiểu chổ nào có thể hỏi em thêm để em sửa lại ạ.
 
Web KT

Bài viết mới nhất

Back
Top Bottom