Command Prompt ابزاری بسیار قدرتمند است که به شما امکان می دهد کامپیوتر خود را به روش های مختلف کنترل کنید. یکی از راه های مفید برای استفاده از Command Prompt دریافت محتویات یک پوشه است. اغلب، ما یک پوشه یا دایرکتوری داریم که تعداد زیادی دایرکتوری و فایل اضافی را در خود جای داده است. دریافت لیستی از آیتم ها در یک فهرست می تواند مفید باشد. به دست آوردن لیستی از محتویات دایرکتوری مشکلی است که الف
خواننده، لیز، در مورد آن نوشته بود. او پرسید که چگونه می توان این کار را بدون بارگیری یک برنامه شخص ثالث یا خراب کردن رجیستری انجام داد.
وقتی صحبت از این نوع درخواست می شود، اولین چیزی که به ذهن می رسد استفاده از ابزار PowerShell یا Command Prompt است، بنابراین این مقاله بر روی استفاده از دومی، Command Prompt تمرکز دارد.
برای شروع، کلید Windows را فشار دهید ، Command Prompt را تایپ کنید (بدون نقل قول) و Enter را فشار دهید . با این کار پنجره Command Prompt باز می شود. در اینجا می توانید از دستور Tree برای دریافت لیستی از محتویات یک دایرکتوری و افزودن لیست به یک سند متنی جدید استفاده کنید. این کار را با تایپ زیر در پنجره Command Prompt انجام دهید:
tree "C:UsersericDesktopMain Directory" > "C:UsersericDesktopMain DirectoryContents.txt" /A /F
این یک فرمان طولانی است، بنابراین مطمئن شوید که همه آن را در یک خط تایپ کرده اید. پس از اینکه دستور را وارد کردید و Enter را فشار دادید ، ویندوز فایلی با عنوان Contents.txt در محل مشخص شده ایجاد می کند. آن فایل متنی شامل فهرستی از تمام فایل ها و پوشه های دایرکتوری که شما مشخص کرده اید است. (شکل 1 را ببینید.)
شکل 1. نام اقلام موجود در دایرکتوری که به فایل txt. اضافه شده است.
برای درک بهتر دستور، به قسمت هایی که وارد کردیم نگاه می کنیم. چهار بخش اصلی وجود دارد. قسمت اول این دستور دستور "Tree" است که قبلا به آن اشاره کردیم. دستور Tree یک ساختار گرافیکی از محتویات یک دایرکتوری را برمی گرداند.
بخش دوم که در اولین مجموعه از علامتهای نقل قول قرار دارد، محل دایرکتوری است که میخواهید ویندوز از آن اطلاعات جمعآوری کند. یک میانبر برای به دست آوردن مکان دایرکتوری این است که در یک پنجره اکسپلورر به دایرکتوری مورد نظر پیمایش کنید، در نوار مکان فایل اکسپلورر کلیک کنید، محتویات را کپی کنید و در صورت نیاز در Command Prompt آن را جایگذاری کنید. (شکل 2 را ببینید.)
شکل 2. محل یک پوشه در پنجره Explorer.
قسمت سوم دستور کاراکتر ">" است. این اطلاعات را از قسمت اول به قسمت آخر فرمان منتقل می کند. به عبارت دیگر خروجی قسمت اول به عنوان ورودی قسمت آخر استفاده می شود.
قسمت چهارم فرمان در مجموعه دوم گیومه ها قرار دارد. این نشان می دهد که Command Prompt اطلاعات را در کجا ذخیره می کند - مکان و نام فایلی که در آن داده ها ذخیره می شود. در این مثال، ما فایل حاصل را Contents.txt نامیدیم، با این حال، به همین راحتی میتوانستیم آن را «directory.txt» یا «Results.txt» بنامیم. سوئیچ های "/A" و "/F" دقیقاً به دنبال مکان و نام فایل قرار دارند. هنگامی که با دستور Tree استفاده می شود، این سوئیچ ها به Command Prompt می گویند که اطلاعات را در قالب ASCII برگرداند و همه زیرپوشه ها را به صورت بازگشتی بررسی کند.
با این دستور کوچک، به راحتی می توان نام هر آیتم را در هر پوشه یا دایرکتوری دریافت و ذخیره کرد و آن اطلاعات را در یک فایل متنی برای چاپ یا موارد دیگر ذخیره کرد.