มีวิธีที่รวดเร็วในการแสดงรายการไฟล์และโฟลเดอร์ในโฟลเดอร์ใน 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
ให้มุมมองที่มีประโยชน์มากกว่านั้นขึ้นอยู่กับสิ่งที่คุณต้องทำหลังจากนั้น