Xin vui lòng giúp đỡ! Tôi mới tạo tập tin batch.Làm cách nào để tạo một tệp lô để tìm kiếm (các) tệp có phần mở rộng nhất định trong một thư mục?
tôi đang cố gắng để tạo ra một tập tin batch để làm những điều sau đây:
- Tìm kiếm file (s) có phần mở rộng tập tin nhất định (tức là .docx) trong một thư mục
- Output cả tên tập tin (s) và mở rộng vào một tập tin văn bản (.txt)
- Trong tập tin văn bản, tôi muốn thêm một chỉ số trước tên tập tin
Ví dụ, "thư mục 1" có ba tập tin: test1. docx, test2.docx, test3.xlsx Tệp lô sẽ tìm kiếm ba tệp có phần mở rộng bằng .docx và sau đó xuất ra tệp văn bản (tức là search_result.txt)
Trong search_result.txt, nó sẽ có định dạng này:
1 test1.docx
2 test2.docx
ở đây là những gì tôi có cho đến nay được làm # 1 và # 2 mục được đề cập ở trên, nhưng tôi cần trợ giúp để triển khai # 3.
@echo off
for /r %%i in (*.docx) do echo %%~nxi >> search_result.txt
Cảm ơn bạn đã trợ giúp.
gì sao "thêm chỉ mục trước tên tệp" nghĩa là gì? –
tôi nghĩ anh ấy có nghĩa là 'số chỉ mục'/số sê-ri: 1, 2, 3 ... @ robert-harvey – tgkprog
xem thêm http://stackoverflow.com/questions/2913231/how-do-i-increment-a- dos-biến-trong-một-cho-f-loop –