สมมติว่าฉันมีโฟลเดอร์ A และโฟลเดอร์ B. โฟลเดอร์ A มีไฟล์ A1 และ A2 โฟลเดอร์ B มีไฟล์ B1 และ B2
ฉันต้องการสร้างไฟล์ข้อความในแต่ละโฟลเดอร์ที่แสดงรายการไฟล์ในโฟลเดอร์นั้น ดังนั้นสร้าง fileA.txt ในโฟลเดอร์ A ที่ชื่อรายการ A1 และ A2 และเหมือนกันสำหรับ B
พยายามต่อไปนี้ แต่ใช้งานไม่ได้
for /d %%g in ("*") do (
for /r %%y in ("*.mp4") do (
echo file '%%y'
) > ./%%g/mylist.txt
)
ความช่วยเหลือใด ๆ ที่ชื่นชม
@LotPings ขอบคุณมาก นั่นทำให้ฉันมีอีกหนึ่งขั้นตอน (ด้านล่างคือสคริปต์ที่อัปเดตของฉัน) ปัญหาในตอนนี้คือไฟล์แต่ละไฟล์ที่สร้างขึ้นในทั้งโฟลเดอร์ A และโฟลเดอร์ B มีรายชื่อทั้งหมด & amp; ไฟล์ B ฉันต้องการรวมเฉพาะไฟล์ A ใน mylist.txt ที่สร้างในโฟลเดอร์ A และไฟล์ B สำหรับไฟล์ข้อความในโฟลเดอร์ B ข้อเสนอแนะใด ๆ ขอบคุณอีกครั้ง!
—
joe_sh
for /d %%g in ("*") do (
for /r %%y in ("*.mp4") do (
echo file '%%y' >> ./%%g/mylist.txt
)
)
>>
เพื่อต่อท้ายไฟล์ โสด>
เขียนทับเนื้อหาก่อนหน้าดังนั้นเฉพาะการเขียนครั้งล่าสุดเท่านั้น