ใน windows มีวิธีใดบ้างในการรับรายการไฟล์ทั้งหมดในโฟลเดอร์รวมถึงไฟล์ทั้งหมดในโฟลเดอร์ย่อยทั้งหมดหรือไม่
ใน windows มีวิธีใดบ้างในการรับรายการไฟล์ทั้งหมดในโฟลเดอร์รวมถึงไฟล์ทั้งหมดในโฟลเดอร์ย่อยทั้งหมดหรือไม่
คำตอบ:
รายการไฟล์ทั้งหมดซ้ำ
C:
\> dir / s
เพื่อบันทึกลงในไฟล์
C:
\> dir / s / WSfilelist.txt
ดูหน้าพวกเขาในเวลา
C:
\> dir / s | มากกว่า
dirนั้นเร็วขึ้นเล็กน้อยหากไม่ต้องตรวจสอบเงื่อนไขใด ๆ 2) มันช่วยให้คุณสามารถบันทึกชื่อลงในไฟล์
dir /a-d /b /sตั้งแต่คำถามที่ไม่ได้พูดถึงไดเรกทอรีมันควรจะเป็น
ลองต้นไม้ / f สิ่งนี้ควรแสดงโครงสร้างทั้งหมด
tree /f>filelist.txt& มันใช้งานได้
คุณจะได้รับUnixUtils ที่ SourceForgefind.exeที่จะทำให้คุณ
จากนั้นคุณสามารถทำสิ่งต่อไปนี้สำหรับรายการไฟล์ทั้งหมดที่มีเส้นทางโฟลเดอร์
cd Path\to\folder
find.exe . -type f
มีคำสั่ง Unix ในรูปแบบอื่น ๆ ที่อาจเป็นประโยชน์สำหรับคุณ
เอาต์พุตสามารถค้นหาได้มากกว่าเมื่อเปรียบเทียบกับเนทิฟdirและtreeคำสั่ง
Johannesการปรับปรุงด้วยการป้อนข้อมูลจาก
ในcmd.exeเปลือก
dir /b /s
ทำงานได้ค่อนข้างดีสำหรับรายการที่เกิดซ้ำในรูปแบบ Widows ที่จัดรูปแบบ
(ดังนั้นคุณจะเห็น " C:\" และเครื่องหมายแบ็กสแลช, ' \')
ฉันพลาดคำตอบทั้งหมดของ " \b" Nifle! (+1 สำหรับตอนนี้)
dirมันมีความสามารถอย่างสมบูรณ์แบบ
findoutput กับ DOS dir /sหรือtreeสำหรับเรื่องนั้นหรือไม่
dir /bไหม :-)
findกับ Cygwin มากขึ้นและไม่เคยลองใช้คำสั่ง dos (จริง ๆ แล้วฉันใช้เวลาสักครู่เพื่อเปิดcmdเชลล์และหลีกเลี่ยง/usr/bin/dirการลองใช้ตัวเลือกนั้น แต่มันใช้งานได้ดีใจที่ได้เรียนรู้ว่า:-)
ทำไมจึงซับซ้อน กด Windowskey + F เพื่อเริ่ม "ค้นหาไฟล์" ใน Windows ทางด้านซ้ายให้ไปที่ "ค้นหาใน" และเลือกตัวเลือกที่ด้านล่างเรียกว่า "เรียกดู ... " เลือกโฟลเดอร์ (ย่อย) ที่คุณต้องการค้นหาป้อน "*" (โดยไม่ใส่เครื่องหมายอัญประกาศ) ในช่อง "แก้ไขทั้งหมดหรือบางส่วนของชื่อไฟล์" และเริ่มการค้นหา รับกาแฟเมื่อคุณค้นหาบนดิสก์ขนาดใหญ่ที่มีข้อมูลจำนวนมากและเพียงรอเครื่องมือค้นหาที่ใช้ Explorer นี้เพื่อแสดงรายการที่สมบูรณ์ คุณสามารถค้นหาได้เปิดไฟล์โดยตรงและ จำกัด การค้นหาให้แคบลงถ้าจำเป็น
ทำไมผู้คนถึงลืมพฤติกรรมการค้นหาเริ่มต้นของ Windows
ฉันพบไฟล์แบทช์นี้มีประโยชน์ทุกอย่าง
DragDropListFile.bat
@ECHO OFF
SET targetPath="%~1"
SET ToolPath=%~dp0
dir %targetPath% /b /s /a-d > "%ToolPath%list.txt"
การใช้งาน: เพียงแค่ลากโฟลเดอร์และวางลงบนไฟล์ DragDropListFile.bat จากนั้นไฟล์ที่ชื่อว่า list.txt ซึ่งมีสิ่งที่คุณต้องการจะถูกสร้างขึ้น
หากคุณไม่ชอบการลากและวางให้ลองชุดไฟล์นี้
ListFile.bat
ECHO OFF
SET crtPath=%~dp0
dir "%crtPath%" /b /s /a-d > list.txt
การใช้งาน: ใส่ไฟล์ ListFile.bat ในโฟลเดอร์ที่คุณต้องการแสดงรายการไฟล์จากนั้นเรียกใช้ไฟล์ ListFile.bat จากนั้นไฟล์ที่ชื่อว่า list.txt ซึ่งมีสิ่งที่คุณต้องการจะถูกสร้างขึ้น
dir /s /w >files.txtจะทำให้คุณได้รับประโยชน์สูงสุดจากที่นั่น มันจะทำให้ส่วนขยาย จากนั้นเปิดfiles.txtในโปรแกรมแก้ไขข้อความและ
^ +\d+ File.+\r\n\r\n Dir.+\r\n\r\nกำจัดช่องว่างและรายละเอียดโฟลเดอร์ระหว่างรายชื่อไฟล์ของแต่ละโฟลเดอร์สำหรับฉันใน Notepad ++