dir / s ไม่ส่งคืนไดเรกทอรีย่อยทั้งหมด


0

ฉันต้องการรายชื่อไฟล์และโฟลเดอร์ทั้งหมดในไดเรกทอรียักษ์ ซึ่งจะมีประมาณ 1,000 โฟลเดอร์และไฟล์ 20,000 ไฟล์

เป็น noob บรรทัดคำสั่งฉันเริ่มต้นเพียงแค่ทำ "dir> file.txt" ในขณะที่ cd-ed ไปยังแต่ละโฟลเดอร์

ตอนนี้ฉันกำลังพยายามทำสิ่งนี้โดยใช้ "dir /s>file.txt" ในไดเรกทอรีระดับบนสุด

ดูเหมือนว่าคำสั่งจะทำงานอย่างถูกต้องและไฟล์ถูกสร้างขึ้นปัญหาคือไฟล์. txt มีเพียง 19 จาก 107 ไดเรกทอรีระดับบนสุดเท่านั้น

ใครมีความคิดเห็นเกี่ยวกับสาเหตุที่คำสั่งออกมาน้อยกว่าหนึ่งในห้า มีการส่งคืนค่าจำนวนสูงสุดสำหรับคำสั่งหรือบางอย่างหรือไม่?


ฉันไม่ค่อยใช้ CMD ชอบฟรีTCC/LEจากJP Softwareและฉันไม่เคยมีปัญหาเช่นคุณอธิบาย CMDบางทีคุณอาจจะมีบางเส้นทางที่ยาวมากยาวในต้นไม้ไดเรกทอรีของคุณทำให้หน่วยความจำล้นใน
AFH

ฉันเพิ่มความคิดเห็นเกี่ยวกับแท็กของคุณหลังจากที่ฉันให้ข้อมูลที่เกี่ยวข้องกับคุณ: คุณไม่สนใจสิ่งนั้นหรือไม่ คำสั่งทั้งสองในคำตอบของ Keltari จะแสดงหากคุณมีเส้นทางที่ยาวมาก
AFH

ดังนั้นด้วยคุณสองคนด้วยกันฉันสามารถใช้ต้นไม้ฉันสามารถใช้ powershell โดยใช้ get-childitem -recurse ฉันติดตั้งซอฟต์แวร์ JP เพื่อให้ฉันสามารถใช้ TCC / LE ฉันค่อนข้างมั่นใจว่าฉันสามารถใช้ Perl หรือ Java ฉันค่อนข้างแน่ใจว่าฉันสามารถสลับไปที่ลินุกซ์ ฉันค่อนข้างมั่นใจว่าฉันสามารถพัฒนาแอปพลิเคชันที่กำหนดเองได้ สิ่งนี้ไม่ได้บอกข้อ จำกัด ของ dir หรือวิธีแก้ไขคำสั่ง dir ของฉัน มันเหมือนกับคนที่ถามเกี่ยวกับการซ่อมโซ่บนจักรยานของพวกเขาและได้รับการบอกว่าเครื่องตัดพลาสมาทำงานสิ่งมหัศจรรย์ในการล้างสิ่งสกปรกในเครื่องยนต์เจ็ต
user2989297

ขออภัยดูเหมือนว่าเป็นปัญหาง่าย ๆ ที่ฉันใกล้เคียงกับวิธีแก้ปัญหามากและฉันได้รับแจ้งว่าฉันอยู่ในฟอรัมแลกเปลี่ยนที่ไม่ถูกต้องฉันได้รับการแก้ไขมากมายสำหรับคำถามของฉันฉันได้ ได้รับการบอกเล่าเกี่ยวกับเครื่องมือพัฒนาที่แตกต่างกันทุกประเภท แต่ไม่มีใครพูดได้รู้เกี่ยวกับสิ่งที่ฉันขอคำสั่ง dir ในบรรทัดคำสั่ง
2989297

ฉันรู้ว่าสิ่งที่คุณถามและฉันได้แนะนำเหตุผลสำหรับปัญหาและรอบการทำงานของคุณ หากคุณต้องการให้ซอฟต์แวร์ทำงานอย่างถูกต้องให้แจ้งเรื่องนี้กับ Microsoft - เป็นซอฟต์แวร์ของพวกเขา โชคดี.
AFH

คำตอบ:


1

ฉันไม่รู้ว่ามีข้อ จำกัด หรือไม่ dir

ลองใช้คำสั่ง tree ใน command prompt tree /f

หากวิธีนี้ใช้ไม่ได้ให้ลองใช้ powershell และใช้งาน get-childitem -recurse


ขอบคุณ แต่สิ่งเหล่านี้ทำให้ฉันห่างไกลจากการจัดรูปแบบที่ฉันต้องการ
2989297

@ user2989297 PowerShell สามารถจัดรูปแบบตามที่คุณต้องการ get-childitem -recurse | format-listค้นคว้าคำสั่งรูปแบบรายการและคุณสามารถรับข้อมูลในรูปแบบที่คุณต้องการ
Keltari

ขอบคุณสำหรับข้อมูลและโอกาสแรกที่ได้รับฉันจะได้เรียนรู้ว่า Powershell คืออะไร แต่น่าเสียดายที่ ATM ฉันอยู่ในระดับ "dir" และฉันกำลังมองหาข้อมูลเกี่ยวกับคำสั่ง "dir" และทำไมมันถึงสร้าง 20% ของสิ่งที่ฉันต้องการแล้วหยุดความหนาว
2989297

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.