มีวิธีที่รวดเร็วในการแสดงรายการไฟล์และโฟลเดอร์ในโฟลเดอร์ใน Windows XP / Vista ในไฟล์ข้อความหรือไม่? อย่างไร?
มีวิธีที่รวดเร็วในการแสดงรายการไฟล์และโฟลเดอร์ในโฟลเดอร์ใน Windows XP / Vista ในไฟล์ข้อความหรือไม่? อย่างไร?
คำตอบ:
แอพพลิเคชั่นเล็ก ๆ ที่ชื่อว่าFileListควรทำงานให้คุณอย่างดีถ้าคุณต้องการบางสิ่งที่มีประสิทธิภาพมากกว่าdir /s > files.txt
จาก README:
FileList เป็นโปรแกรมอรรถประโยชน์บรรทัดคำสั่งที่สร้างรายการไฟล์ของไฟล์ที่กำหนด
เส้นทางในรูปแบบ CSV ซึ่งสามารถนำเข้าในสเปรดชีตหรือฐานข้อมูล
รายการประกอบด้วยชื่อไฟล์ขนาดเส้นทางการเข้าถึงและการเปลี่ยนแปลงล่าสุด
วันที่ ฯลฯ รุ่น Windows ที่รองรับ: Windows 200 * / XP / Vista
การใช้งาน:
FILELIST [/ OPTION] [/ FILTER pattern1; pattern2; ... ] [/ NOHEADER]
เส้นทาง [> list.csv]
/ NOHEADER ดึงส่วนหัวคอลัมน์ออกจากเอาต์พุต
/ ATTRIBUTES รวมคอลัมน์ที่มีแอตทริบิวต์ที่ตั้งค่าไว้สำหรับแต่ละไฟล์
/ OWNERS เพิ่มคอลัมน์ที่มีเจ้าของแต่ละไฟล์ กำลังค้นหา
เจ้าของไฟล์เป็นการดำเนินการที่ช้าในโดเมน Windows
นี่คือสาเหตุที่เจ้าของไฟล์ถูกปิดโดยปริยาย ใช้ตัวเลือกนี้
จะทำให้การสร้างรายการช้าลงอย่างมาก
/ AUTHORS นอกจากนี้แยกชื่อของผู้เขียนจากเอกสาร MS Office
อย่าสับสนผู้เขียนกับเจ้าของ เจ้าของอยู่ในรายการ
คอลัมน์เพิ่มเติมโดยค่าเริ่มต้น สวิตช์นี้ทำให้การสร้างช้าลง
รายการ.
/ LASTSAVEDATE นอกจากนี้แยกวันที่บันทึกล่าสุดจากเอกสาร MS Office
/ MD5 รวมคอลัมน์ที่มีการตรวจสอบ MD5 ของแต่ละไฟล์
/ FILTER อนุญาตให้ระบุตัวกรองตั้งแต่หนึ่งตัวขึ้นไปคั่นด้วยเครื่องหมายอัฒภาค
สัญลักษณ์แทน '*' และ '?' อาจจะใช้.
การใช้ ">" เอาต์พุตสามารถเปลี่ยนเส้นทางไปยังไฟล์
การติดตั้ง
~~~~~~~~~~~~
เพียงแค่วาง FileList.exe ตามที่คุณต้องการเราแนะนำโฟลเดอร์ Windows ของคุณ
เคล็ดลับและคำอธิบายประกอบ
~~~~~~~~~~~~~~~~~~
* FileList ใช้ตัวคั่นรายการที่ตั้งค่าในแผงควบคุมของ Windows
* การใช้นามสกุล. CSV สำหรับไฟล์เอาต์พุตช่วยให้คุณสามารถเปิดไฟล์ได้
ใน Excel ด้วยการคลิกสองครั้งใน Explorer
* คำสั่ง Windows "at" สามารถใช้กำหนดเวลาการสร้างรายการได้
FileList คำสั่งต่อไปนี้สร้างรายการไฟล์ MP3 ทั้งหมดรวมถึง
เจ้าของของพวกเขาทุกคืนวันจันทร์:
ที่ 00:01 / ทุก: m "C: \ path \ to \ filelist.exe" / OWNER / FILTER * .mp3 c: \ ^> output.txt
คุณต้องการรายละเอียดอะไรบ้าง โดยเฉพาะอย่างยิ่งคุณต้องการให้มันทำอะไร
dir /s > files.txt
ไม่สำเร็จใช่ไหม
ใช้ PowerShell:
dir > filename
หรือสำหรับการเรียกซ้ำ
dir -r > filename
ถ้าคุณต้องการ*.fooไฟล์เท่านั้น:
dir . -r -filter *.foo > filename
สิ่งที่ดีที่สุดที่ฉันพบสำหรับคุณโดยไม่ใช้ไฟล์แบตช์คือ:
dir / B> files.txt
สิ่งนี้จะให้ชื่อไฟล์และไดเรกทอรีทั้งหมดในโฟลเดอร์ปัจจุบันของคุณ แต่หากต้องการแยกขนาดไฟล์ออกโดยไม่ได้รับข้อมูลเวลาดูเหมือนว่าจะใช้แบตช์ไฟล์หรือคุณจะต้องติดตั้ง Windows รุ่นของ sed และใช้สิ่งนั้นเพื่อแก้ไขบรรทัด (โดยไพพ์ไลน์ลงไป)
tree C: /F >> log.txt
ให้มุมมองที่มีประโยชน์มากกว่านั้นขึ้นอยู่กับสิ่งที่คุณต้องทำหลังจากนั้น