نحوه چاپ لیستی از فایل ها در دایرکتوری ویندوز

اخیراً، مجبور شدم فهرستی از تمام فایل‌ها و پوشه‌های موجود در یک فهرست خاص در رایانه‌ام را برای یکی از دوستانم بفرستم و مدتی طول کشید تا بهترین راه را برای انجام آن پیدا کنم. پس از بازی با روش‌های مختلف، توانستم یک صفحه گسترده اکسل(Excel spreadsheet) با ظاهری زیبا با تمام داده‌های روی فایل‌ها و پوشه‌ها به اضافه اطلاعات اضافی مانند اندازه فایل‌ها، آخرین تاریخ تغییر و غیره ایجاد کنم.

در این مقاله قصد دارم به دو روش اصلی برای ایجاد فهرست دایرکتوری(directory listing) اشاره کنم : استفاده از خط فرمان(command line) یا استفاده از یک برنامه شخص ثالث. اگر نیازهای شما بسیار ساده است، روش خط فرمان(command line method) ساده ترین است و به ابزار اضافی نیاز ندارد. اگر به گزارش فانتزی بیشتری نیاز دارید، ابزارهای نرم افزار رایگان را بررسی کنید.

خط فرمان

بنابراین اجازه دهید ابتدا با روش خط فرمان(command line method) شروع کنیم زیرا آسان است و احتمالاً برای 90٪ از افرادی که این مقاله را می خوانند کافی خواهد بود. برای شروع، Explorer را باز کنید و(Explorer and browse) به فهرست پوشه‌ای(folder directory) که در بالای پوشه‌ای که می‌خواهید فهرست دایرکتوری(directory listing) آن را دریافت کنید، بروید .

اگر می‌خواهید فهرست فایل و پوشه(file and folder listing) را برای C:Test MyTestFolder چاپ کنید(MyTestFolder) ، سپس به C:Test بروید، کلید SHIFT(SHIFT key) را فشار دهید و سپس روی MyTestFolder کلیک راست کنید . پیش بروید و Open command window here را از منو انتخاب کنید.

باز کردن پنجره فرمان

در خط فرمان(command prompt) ، باید یک دستور بسیار ساده را تایپ کنید:

dir >filename.txt 

دستور dir(dir command) فهرستی از فایل‌ها و پوشه‌ها را در دایرکتوری فعلی تولید می‌کند و براکت زاویه(angle bracket) سمت راست می‌گوید که خروجی باید به‌جای روی صفحه نمایش، به یک فایل ارسال شود. فایل در پوشه فعلی ایجاد می شود و اگر آن را با استفاده از Notepad باز کنید ، به شکل زیر در می آید:

فهرست فهرست راهنما چاپ

به طور پیش فرض، دستور آخرین تاریخ/زمان اصلاح شده، اندازه فایل ها، فهرست دایرکتوری ها و نام واقعی فایل ها را به شما می دهد. اگر اطلاعات متفاوتی می خواهید، می توانید پارامترهایی را به دستور اضافه کنید.

به عنوان مثال، اگر این همه اطلاعات اضافی را نمی خواهید، می توانید فقط نام فایل ها و پوشه ها را با استفاده از دستور زیر چاپ کنید:

dir /b >filename.txt

در مثال‌های بالا، متوجه می‌شوید که پوشه‌ای به نام Word Stuff وجود دارد ، اما خروجی(output doesn) هیچ یک از فایل‌های داخل آن فهرست را فهرست نمی‌کند. اگر می‌خواهید فهرستی از تمام فایل‌ها و پوشه‌ها از جمله زیر شاخه‌های دایرکتوری فعلی دریافت کنید، از این دستور استفاده می‌کنید:

dir /b /s >filename.txt

توجه داشته باشید که اگر می‌خواهید فهرست کامل دایرکتوری و زیردایرکتوری(directory and subdirectory listing) با داده‌های اضافی در مورد اندازه و غیره را داشته باشید، می‌توانید از b/ خلاص شوید. در اینجا خروجی dir /s >filename.txt زیر آمده است.

لیست فایل ها

دستور dir(dir command) دارای یک سری پارامترهای دیگر خط فرمان است(command line) که من در اینجا به آنها اشاره نمی کنم، اما می توانید لیست کامل آنها را(full list of them) در وب سایت مایکروسافت بررسی کنید. با استفاده از پارامترهای اضافی، می‌توانید ویژگی‌های فایل (مخفی، فشرده، و غیره)، مالکیت فایل و موارد دیگر را نشان دهید. سپس می‌توانید داده‌ها را به اکسل(Excel) وارد کنید و جداشده با برگه‌ها را انتخاب کنید تا داده‌ها به جای اینکه در یک ستون جمع شوند، به ستون‌های جداگانه جدا شوند.

نرم افزار رایگان شخص ثالث

فهرست دایرکتوری و چاپ

یکی از بهترین ابزارها برای چاپ فهرست فهرست راهنمای فهرست و چاپ فهرست(Directory List & Print) است. وقتی آن را دانلود می کنید، متوجه می شوید که برخی از ویژگی ها غیرفعال هستند. دلیل آن این است که نسخه(version doesn) رایگان شامل تمام گزینه های موجود در نسخه Pro(Pro version) نمی شود. برای باز کردن قفل همه چیز، باید 20 دلار بپردازید.

با این حال، مگر اینکه واقعاً نیاز به چاپ لیست فهرست‌های فهرست به صورت روزانه داشته باشید، نسخه رایگان تقریباً برای هر کسی کافی است. پس از نصب آن، ابتدا باید دایرکتوری را که می خواهید چاپ کنید انتخاب کنید. شما همچنین می توانید از لیست موارد دلخواه در سمت راست انتخاب(hand side) کنید.

چاپ فهرست دایرکتوری

توجه داشته باشید که در این مرحله باید پیش نمایش خروجی را در پنجره متنی(text window) پایین برنامه مشاهده کنید. من واقعاً این را دوست دارم زیرا می توانید با گزینه های مختلف بازی کنید و نتایج را فوراً به روز کنید. حالا روی تب دوم با نام Selection کلیک کنید .

فایل ها را انتخاب کنید

به‌طور پیش‌فرض، گزینه‌های Provide subdirectories(Provide subdirectories) و Provide files علامت زده می‌شوند. این بدان معناست که لیست فایل‌های موجود در فهرست فعلی را چاپ می‌کند و پوشه‌های موجود در فهرست فعلی را نیز شامل می‌شود. فایل های موجود در زیر شاخه ها را فهرست نمی کند. اگر می خواهید این کار را انجام دهید، باید کادر Run through subdirectories را در پایین علامت بزنید.

همانطور که می بینید، می توانید تاریخ ایجاد(creation date) ، تاریخ اصلاح، اندازه فایل(file size) ، مسیر و غیره را در نسخه رایگان قرار دهید، اما اگر مالک فایل، ویژگی های فایل و غیره را می خواهید، باید نرم افزار را باز کنید. در مثال زیر، برای دریافت این خروجی ، گزینه Show file size و Run through subdirectories را علامت زدم:(Run through subdirectories)

فهرست دایرکتوری

من از تب سوم ( فیلتر(Filter) ) صرف نظر می کنم زیرا در نسخه رایگان کاملاً غیرفعال است. نسخه پولی دارای چند گزینه فیلتر بسیار پیشرفته است، اما واقعاً فقط در صورتی لازم است که هزاران یا میلیون ها فایل داشته باشید. در برگه خروجی(Output) ، می‌توانید انتخاب کنید که فهرست به کجا صادر شود.

فهرست خروجی

می توانید آن را چاپ کنید، در کلیپ بورد کپی کنید، یا به Word و Excel صادر(Word and Excel) کنید. برای آزاردهنده بودن، کپی در Notepad و صادرات(Notepad and export) به فایل را در نسخه رایگان غیرفعال کردند. تب Action(Action tab) نیز کاملاً غیرفعال است، بنابراین در اینجا وارد آن نمی‌شوید. به طور کلی، نسخه رایگان این برنامه کار بسیار خوبی را انجام می دهد و بیش از اندازه کافی برای دریافت فهرست کامل و کامل از یک فهرست کار می کند.

چاپگر فهرست کارن

چاپگر دایرکتوری کارن(Karen’s Directory Printer) بسیار قدیمی است (2009)، اما هنوز هم در صادرات فهرست‌های دایرکتوری عالی است. این گزینه به اندازه Directory List & Print Pro ندارد، اما در مقایسه با نسخه رایگان، بسیار نزدیک است.

چاپگر دایرکتوری کارن

ابتدا باید از تب Print یا Save to Disk برگه را انتخاب کنید. هر دو دقیقاً یکسان هستند، یکی فقط روی چاپگر چاپ می کند و دیگری خروجی را روی دیسک ذخیره می کند. احتمالاً(Probably) برای این کار به دو تب جداگانه نیاز نداشته باشد، اما این یک برنامه قدیمی است.

پوشه خود را انتخاب کنید و انتخاب کنید که آیا می خواهید فقط نام فایل ها، فقط نام پوشه ها یا هر دو چاپ شوند. همچنین می‌توانید به آن بگویید که پوشه‌های فرعی را جستجو کند و آنها را نیز چاپ کند. علاوه بر این، می توانید فایل های سیستمی، مخفی و فقط خواندنی را اضافه یا حذف کنید.

با کلیک بر روی چک باکس Show Network می توانید تمام درایوهای شبکه و اشتراک گذاری ها را ببینید و ساختار آنها را نیز چاپ کنید! این برای شبکه های اداری که دارای اشتراک پوشه در سرورها هستند عالی است.

همچنین می توانید بر اساس نام(file name) فایل ، پسوند(file extension) فایل ، اندازه فایل(file size) ، تاریخ ایجاد، تاریخ اصلاح و موارد دیگر مرتب کنید. همچنین می توانید یک فیلتر فایل(file filter) قرار دهید تا فقط انواع خاصی از فایل ها چاپ شوند، مانند فقط تصاویر، فایل های صوتی، فایل های اجرایی، اسناد و غیره.

چاپ فهرست دایرکتوری

در نهایت، می‌توانید از بین تعداد زیادی از ویژگی‌هایی که می‌خواهید در فهرست پرینت فایل(file print list) خود قرار دهید، انتخاب کنید . به‌طور پیش‌فرض، چند مورد بررسی شده است که برایم مهم(Just) نیست ، (Folder Info)مانند(t care) ویژگی‌ها، تاریخ آخرین دسترسی، و غیره .

اطلاعات فایل

هنگام ذخیره فایل روی دیسک، برنامه یکسری نظرات بی فایده را وارد می کند که خوشبختانه با علامت زدن کادر Omit COMMENT Lines حذف(Omit COMMENT Lines) می شوند. همچنین می توانید با علامت زدن کادر دوم از شر ستونی که نشان می دهد ردیف فایل یا پوشه است خلاص شوید.(file or folder)

خروجی نظرات را حذف کنید

در نهایت، یکی دیگر از ویژگی های عالی این برنامه این است که گزینه ای را به منوی زمینه اکسپلورر(Explorer context) شما اضافه می کند تا بتوانید به سادگی بر روی هر پوشه کلیک راست کرده و “ Print with DirPrn ” را انتخاب کنید.

چاپ با dirprn

واقعاً چیز دیگری به جز آنچه در بالا نشان دادم برای نرم افزار وجود ندارد. روی ویندوز 7(Windows 7) و ویندوز 8(Windows 8) به خوبی اجرا می شود ، بنابراین عالی است.

بنابراین، اینها همه راه‌های مختلفی هستند که می‌توانید یک فهرست دایرکتوری(directory listing) را به‌صورت رایگان با هر مقدار یا کمتر از اطلاعات مورد نیاز ایجاد کنید. اگر سوالی دارید، نظر بدهید. لذت بردن!



About the author

من یک متخصص کامپیوتر با بیش از 10 سال تجربه هستم و در کمک به افراد در مدیریت کامپیوترهایشان در دفترشان تخصص دارم. من مقالاتی در مورد موضوعاتی مانند نحوه بهینه سازی اتصال اینترنت خود، نحوه راه اندازی رایانه برای بهترین تجربه بازی و موارد دیگر نوشته ام. اگر در مورد هر چیزی که مربوط به کار یا زندگی شخصی خود است به دنبال کمک هستید، من آن شخص برای شما هستم!



Related posts