وقتی از من سؤال شد که چگونه سریع پرونده ها را در یک فایل متنی بنویسم ، فهمیدم که جواب آن را نمی دانم. اگرچه این کار ، همانطور که معلوم شد ، بسیار متداول است. این ممکن است لازم باشد برای انتقال لیست پرونده ها به یک متخصص (برای حل یک مشکل) ، وارد کردن مستقل از محتوای پوشه ها و اهداف دیگر.
مقرر شد این فاصله را برطرف کرده و دستورالعمل هایی را در مورد این موضوع تهیه کنید ، که نشان می دهد چگونه می توانید لیستی از پرونده ها (و زیرپوشه ها) را در یک پوشه ویندوز با استفاده از خط فرمان و همچنین نحوه اتوماسیون این فرایند در صورت بروز مکرر نشان دهید.
دریافت یک فایل متنی با محتویات پوشه در خط فرمان
ابتدا نحوه تهیه یک سند متنی حاوی لیستی از پرونده ها در پوشه مورد نظر به صورت دستی.
- خط فرمان را به عنوان سرپرست اجرا کنید.
- وارد شوید سی دی x: پوشه جایی که x: folder مسیر کامل پوشه است ، لیستی از پرونده هایی که می خواهید دریافت کنید. Enter را فشار دهید.
- فرمان را وارد کنید dir /a / -پ /o:ژنرال>پرونده هاtxt (جایی که files.txt همان متنی است که در آن لیست پرونده ها ذخیره می شود). Enter را فشار دهید.
- اگر از گزینه با گزینه / b استفاده می کنید (dir /یک /ب / -پ /o:ژنرال>پرونده هاtxt) ، در این صورت لیست نتیجه حاوی اطلاعات اضافی در مورد اندازه پرونده یا تاریخ ایجاد نخواهد بود - فقط لیستی از اسامی.
انجام شد در نتیجه ، یک فایل متنی حاوی اطلاعات لازم ایجاد می شود. در دستور فوق ، این سند در همان پوشه ذخیره می شود ، لیستی از پرونده هایی که می خواهید از آنها دریافت کنید. همچنین می توانید خروجی را به یک فایل متنی حذف کنید ، در این حالت لیست فقط در خط فرمان نمایش داده می شود.
علاوه بر این ، برای کاربران نسخه روسی ویندوز باید در نظر داشته باشید که این فایل در رمزگذاری ویندوز 866 ذخیره می شود ، یعنی در یک نوت بوک معمولی به جای کاراکترهای روسی ، hieroglyph را مشاهده خواهید کرد (اما می توانید از یک ویرایشگر متن جایگزین برای مشاهده ، به عنوان مثال Sublime Text استفاده کنید).
لیستی از پرونده ها را با استفاده از Windows PowerShell دریافت کنید
همچنین می توانید با استفاده از دستورات Windows PowerShell ، لیستی از پرونده ها را در یک پوشه دریافت کنید. اگر می خواهید لیست را در یک پرونده ذخیره کنید ، PowerShell را به عنوان سرپرست شروع کنید ، اگر فقط به پنجره نگاه کنید ، یک راه اندازی ساده کافی است.
نمونه هایی از دستورات:
- Get-Childitem -Path C: Folder - لیستی از تمام پرونده ها و پوشه های واقع در پوشه Folder را در درایو C در پنجره Powershell نمایش می دهد.
- Get-Childitem -Path C: پوشه | Out-File C: Files.txt - یک فایل متنی Files.txt را با لیستی از پرونده ها در پوشه Folder ایجاد کنید.
- اضافه کردن پارامتر -Recurse به اولین دستور شرح داده شده همچنین محتوای کلیه زیر پوشه های موجود در لیست را نشان می دهد.
- گزینه های -File و-Direct به ترتیب لیستی از فقط پرونده ها یا فقط پوشه ها را در اختیار شما قرار می دهد.
همه پارامترهای Get-Childitem در بالا ذکر نشده است ، اما در چهارچوب کارهایی که در این راهنما توضیح داده شده است ، فکر می کنم تعداد کافی از آنها وجود داشته باشد.
مایکروسافت آن را برای چاپ محتوای پوشه رفع کرد
در صفحه //support.microsoft.com/ru-ru/kb/321379 یک نرم افزار Microsoft Fix It وجود دارد که آیتم "Print Listing List" را به منوی زمینه اکسپلورر اضافه می کند و پرونده های موجود در پوشه را برای چاپ فهرست می کند.
با وجود این واقعیت که این برنامه فقط برای ویندوز XP ، Vista و ویندوز 7 در نظر گرفته شده است ، در ویندوز 10 نیز با موفقیت کار کرده است ، کافی بود که آن را در حالت سازگاری اجرا کنید.
علاوه بر این ، در همان صفحه روش اضافه کردن دستی به منظور دستیابی به لیست لیست پرونده ها به اکسپلورر نشان داده می شود ، در حالی که گزینه ویندوز 7 برای ویندوز 8.1 و 10 مناسب است و اگر نیازی به چاپ ندارید می توانید با حذف گزینه دستورات ارائه شده توسط مایکروسافت را کمی اصلاح کنید. / p در خط سوم و حذف کامل چهارم.