मैंने यहाँ पर अन्य अच्छे उत्तरों का विकल्प बनाया है जो पॉवरशेल का उपयोग करता है, लेकिन मेरा भी सूची को फ़ाइल में सहेजता है। यदि किसी और को कुछ चाहिए तो वह यहाँ साझा करेगा।
चेतावनी: वर्तमान कार्य निर्देशिका में कोड "longfilepath.txt" को अधिलेखित करता है। मुझे पता है कि यह संभावना नहीं है कि आपके पास पहले से ही एक है, लेकिन सिर्फ मामले में!
जानबूझकर यह एक ही पंक्ति में चाहता था:
Out-File longfilepath.txt ; cmd /c "dir /b /s /a" | ForEach-Object { if ($_.length -gt 250) {$_ | Out-File -append longfilepath.txt}}
विस्तृत निर्देश:
- पॉवरशेल चलाएं
- निर्देशिका के लिए आप फ़ाइलपथ लंबाई के लिए जाँच करना चाहते हैं (सी: काम करता है)
- कोड कॉपी करें और [PowerShell, या Alt + Space> E> P] में पेस्ट करने के लिए राइट क्लिक करें
- जब तक यह किया जाता है तब तक प्रतीक्षा करें और फिर फ़ाइल देखें:
cat longfilepath.txt | sort
स्पष्टीकरण:
Out-File longfilepath.txt ;
- 'longfilepath.txt' नामक एक रिक्त फ़ाइल बनाएँ (या अधिलेखित करें)। अलग-अलग कमांड के लिए अर्ध-बृहदान्त्र।
cmd /c "dir /b /s /a" |
- PowerShell पर dir कमांड चलाएँ, /a
छिपी हुई फ़ाइलों सहित सभी फ़ाइलों को दिखाने के लिए। |
पाइप के लिए।
ForEach-Object { if ($_.length -gt 250) {$_ | Out-File -append longfilepath.txt}}
- प्रत्येक पंक्ति के लिए ($ _ के रूप में चिह्नित), यदि लंबाई 250 से अधिक है, तो उस पंक्ति को फ़ाइल में जोड़ें।