در مقالهای دیگر، نحوه اضافه کردن اطلاعات بیشتر و بیشتر به رایانههایمان را مورد بحث قرار دادیم. با گذشت زمان، به راحتی می توان تعداد آیتم های ذخیره شده در یک پوشه را از دست داد. در آن مقاله، نحوه استفاده از PowerShell برای یافتن سریع تعداد فایلها و نحوه جستجوی بازگشتی و دیدن تعداد آیتمها در هر زیرپوشه بحث کردیم. در حالی که PowerShell پوسته خط فرمان قدرتمندتر است، برخی ترجیح می دهند از خط فرمان معمولی قدیمی استفاده کنند. همانطور که در مقاله دیگر با PowerShell انجام دادیم، میتوانیم از قدرت خط فرمان برای برگرداندن تعداد فایلها و/یا پوشهها در یک مکان خاص استفاده کنیم. این مراحل را دنبال کنید:
dir "FilePath" /a:-d /s /b | find ":" /cÊ
- کلید Windows Ê را فشار دهید و (بدون نقل قول) "CMD" را تایپ کنید و Enter را فشار دهید . ویندوز یک پنجره Command Prompt را باز می کند.
- برای جستجوی تعداد فایل های داخل یک دایرکتوری، دستور زیر را وارد کنید. (نگران نباشید، من در یک لحظه خط فرمان را توضیح خواهم داد.)
- Enter را فشار دهید . سپس خط فرمان تعداد فایل های موجود در دایرکتوری را که وارد کرده اید برمی گرداند.
برای یافتن تعداد زیر پوشه ها در یک دایرکتوری، دستور زیر را به جای مرحله 2 بالا یا بعد از مرحله 3 وارد کرده و Enter را فشار دهید . (دوباره این دستور را در یک لحظه توضیح خواهم داد.)
dir "FilePath" /a :d /s /b | find ":" /cÊ
اگر به این دو دستور نگاه کنید، بسیار شبیه به هم به نظر می رسند. بیایید ببینیم اینجا چه اتفاقی می افتد:
دستور dir به دایرکتوری که در مکان "FilePath" در سیستم شما مشخص کرده اید نگاه می کند. این ("FilePath") مسیر دایرکتوری یا پوشه ای است که شما می خواهید برای آن شمارش کنید. به یاد داشته باشید که مکان FilePath باید در داخل گیومه قرار گیرد. یک نکته مفید برای وارد کردن مسیر فایل شما این است که وقتی dir را تایپ می کنید، سپس یک فاصله را وارد می کنید، روی پوشه ای که می خواهید اطلاعاتی در مورد آن می خواهید کلیک کنید و به پنجره Command Prompt بکشید. ویندوز به طور خودکار مسیر فایل را با نقل قول های همراه برای شما قرار می دهد.
بعد سوئیچ هایی می آیند که نحوه عملکرد دستور dir را کنترل می کنند. / a برای تعیین ویژگی های فایل مورد استفاده قرار می گیرد. در نمونه های خود ما از یک ":d" یا ":-d" استفاده می کنیم. ":d" به dir می گوید که فقط به دایرکتوری ها (یا زیر پوشه ها) در محل FilePath نگاه کند. استفاده از ":-d"، اضافه کردن خط تیره جلوی "d"، به dir می گوید که به همه چیز توجه کند.
except
زیر پوشه ها
سوئیچ /s دستور dir را بازگشتی می کند، به این معنی که درون هر دایرکتوری یا زیر پوشه در محل "FilePath" نگاه می کند، نه فقط پوشه اصلی. در نهایت، سوئیچ /b مقدار اطلاعاتی را که توسط دستور dir برگردانده می شود کاهش می دهد.
بعد در خط فرمان یک نوار عمودی ( | ) قرار دارد که به آن "لوله" می گویند. لوله باعث می شود که خروجی دستوری که درست قبل از آن است (dir) به عنوان ورودی دستوری که بلافاصله به دنبال آن (find) می آید، استفاده شود. بنابراین، خروجی دستور dir به عنوان ورودی دستور find استفاده خواهد شد.
که ما را به دستور find می رساند . این دستور برای یافتن نمونه هایی از یک رشته در رشته دیگر استفاده می شود. در این مورد، ما مشخص میکنیم که آنچه به دنبال دستور find ( ":" ) میآید باید در خروجی تولید شده توسط دستور dir یافت شود. در نهایت، سوئیچ /c نشان میدهد که ما میخواهیم دستور find فقط تعداد خطوطی از خروجی dir حاوی دو نقطه را برگرداند.
دانستن نحوه استفاده از خط فرمان در این راه می تواند به شما کمک کند تا شمارش های مربوط به تعداد فایل ها یا پوشه ها را به سرعت و بدون دردسر به سرعت دریافت کنید.