مثال دستور دستور، سوئیچ ها، گزینه ها و موارد دیگر
دستور dir یک فرمان Command Prompt است که برای نمایش لیستی از فایل ها و پوشه های موجود در یک پوشه استفاده می شود.
برای هر فایل یا فولدر ذکر شده، دستور dir به طور پیش فرض تاریخ و زمان آخرین مورد را نشان می دهد، اگر مورد یک پوشه (با نام
در خارج از لیست فایل و پوشه، دستور dir همچنین نشان می دهد که درایو فعلی پارتیشن ، برچسب حجم ، شماره سریال حجم ، تعداد کل فایل های ذکر شده، اندازه کلی آن فایل ها در بایت، تعداد زیر پوشه های لیست شده و مجموع بایت ها درایو آزاد می شود.
در دسترس بودن فرمانده
دستور dir در داخل Command Prompt در تمام سیستم عامل های ویندوز از جمله ویندوز 10 ، ویندوز 8 ، ویندوز 7 ، ویندوز ویستا و ویندوز ایکس پی در دسترس است .
نسخه های قدیمی تر ویندوز شامل دستور dir نیز می شوند اما با چند گزینه کمتر از موارد زیر ذکر شده است. دستور dir هم یک دستور DOS است که در همه نسخه های MS-DOS موجود است.
دستور dir را می توان در نسخه های خط فرمانی آفلاین، مانند موارد موجود از گزینه های پیشرفته راه اندازی و گزینه های بازیابی سیستم پیدا کرد . دستور dir نیز در کنسول بازیابی در ویندوز XP قرار دارد.
توجه: در دسترس بودن برخی از سوئیچ های دستور dir و سایر دستور syntax command ممکن است از سیستم عامل به سیستم عامل متفاوت باشد.
Syntax فر گرد
[ / b ] [ / c ] [ / d ] [ / l ] [ / n ] [ / o [[ : ] مرتب سازی بر اساس ) ] [ / p ] [ / q ] [ / r ] [ / s ] [ / t [[ : ] timefield ]] [ / w ] [ / x ] [ / 4 ]
نکته: نحوه خواندن فرمان Syntax را ببینید اگر مطمئن نیستید نحوه تفسیر نحو دستور dir به عنوان من آن را بالا نوشته یا همانطور که در جدول زیر نشان داده شده است.
| درایو : مسیر، نام فایل | این درایو ، مسیر و / یا نام پرونده است که میخواهید نتایج فرمان dir را ببینید. از آنجا که دستور dir تنها می تواند اجرا شود، همه سه اختیاری هستند. علامت های ممنوعه مجاز می باشند. اگر این موضوع روشن نیست، به بخش نمونه دستورالعمل Dir مراجعه کنید. |
| / a | هنگامی که تنها اجرا می شود، این سوئیچ تمام انواع فایل ها و پوشه ها را نمایش می دهد، از جمله آنهایی که دارای ویژگی های فایل هستند که معمولا از نمایش آنها در Command Prompt و یا Windows جلوگیری می کند. استفاده از / a با یک یا چند خصیصه زیر (کولون اختیاری است، بدون فضایی مورد نیاز است) برای نمایش فقط آن نوع فایل ها در نتیجه دستور dir:
|
| / ب | از این گزینه برای نشان دادن نتایج دایرهای با استفاده از فرمت "خالی" استفاده کنید، که اطلاعات هدر و پاورپوینت معمولی، و همچنین تمام جزئیات مربوط به هر مورد را حذف می کند، و تنها نام دایرکتوری یا نام پرونده و پسوند آن را حذف می کند. |
| / c | این سوئیچ استفاده از جداساز هزاران را زمانی که دستور dir را به گونه ای استفاده می کند که اندازه های فایل را نشان می دهد، استفاده می کند. این رفتار پیش فرض در اکثر کامپیوترها است، بنابراین استفاده عملی از / -c برای غیرفعال کردن جدا کننده هزاران در نتایج است. |
| / d | از / d برای محدود کردن موارد نمایش داده شده فقط به پوشه ها (حاوی داخل براکت ها) و نام فایل ها با برنامه های افزودنی خود استفاده کنید. آیتم ها از بالا به پایین و سپس در سراسر ستون لیست شده است. داده های هدر استاندارد و پاورقی استاندارد باقی می ماند. |
| / l | از این گزینه برای نشان دادن تمام نام پوشه ها و فایل ها در حروف کوچک استفاده کنید. |
| / n | این سوئیچ یک نتیجه را با ستون هایی در تاریخ ایجاد می کند -> زمان -> دایرکتوری -> اندازه فایل -> ساختار ستون نام فایل یا نام پوشه . از آنجا که این رفتار پیش فرض است، استفاده عملی از / -n است که ستونها را در نام فایل یا پوشه ایجاد می کند -> دایرکتوری -> اندازه فایل -> تاریخ -> سفارش زمان . |
| / o | از این گزینه برای تعیین یک نظم مرتب برای نتایج استفاده کنید. هنگامی که تنها اجرا می شود، اول فهرست دایرکتوری ها، و سپس فایل ها، هر دو به ترتیب حروف الفبا. از این گزینه با استفاده از یک یا چند مقدار زیر استفاده کنید (کولون اختیاری است، هیچ فضایی مورد نیاز است) برای مرتب کردن دستور دستور dir در روش مشخص شده:
|
| /پ | این گزینه نتایج یک صفحه را در یک زمان نمایش می دهد، قطع می شود با فشار هر کلید برای ادامه ... فوری. استفاده از / p بسیار شبیه به استفاده از دستور dir با فرمان بیشتر است . |
| / q | از این کلید برای نشان دادن صاحب فایل یا پوشه در نتایج استفاده کنید. ساده ترین راه برای مشاهده یا تغییر مالکیت پرونده از داخل ویندوز از طریق دکمه پیشرفته در برگه امنیت در هنگام مشاهده ویژگی های فایل است. |
| / R | گزینه r / هر جریان داده های جایگزین (ADS) که بخشی از یک فایل هستند را نشان می دهد. جریان داده خود خود را در یک ردیف جدید در زیر فایل ذکر شده است، و همیشه با $ DATA خرج کردن ، و آنها را آسان به نقطه. |
| / s | این گزینه تمام فایل ها و پوشه ها را در پوشه مشخص شده به همراه تمام فایل ها و پوشه های موجود در هر زیر پوشه ای از آن پوشه مشخص نشان می دهد. |
| / T | از این گزینه با یکی از مقادیر زیر استفاده کنید (کولون اختیاری است، هیچ فضایی مورد نیاز است) برای مشخص کردن فیلد زمانی که هنگام مرتب سازی و / یا نمایش نتایج استفاده می شود:
|
| / w | از / w برای نمایش نتایج در "فرمت گسترده" استفاده کنید که اقلام نمایش داده شده را فقط به پوشه ها (حاوی درون براکت ها) و نام فایل ها با فرمت های آنها محدود می کند. آیتم ها به سمت چپ به راست و سپس ردیف پایین فهرست شده است. داده های هدر استاندارد و پاورقی استاندارد باقی می ماند. |
| /ایکس | این سوئیچ معادل "نام کوتاه" را برای فایل هایی که نام های طولانی آنها با قوانین غیر 8dot3 مطابقت دارند نشان می دهد. |
| / 4 | سوئیچ / 4 استفاده از سال های 4 رقمی را اعمال می کند. حداقل در نسخه های جدیدتر ویندوز، نمایشگر 4 رقمی سالانه رفتار پیش فرض است و / -4 در نمایش سالانه 2 رقمی نتیجه نمی گیرد. |
| /؟ | با استفاده از دستور command برای کمک به سوئیچ استفاده کنید تا اطلاعات مربوط به گزینه های بالا به طور مستقیم در پنجره Command Prompt نمایش داده شود. اجرای dir /؟ همانند استفاده از دستور help برای اجرای help dir است . |
نکته: با توجه به حجم اطلاعاتی که فرمان dir به طور معمول باز می گرداند، صرفه جویی در همه آن ها به یک فایل متنی از طریق یک اپلیکیشن تغییر مسیر ، معمولا یک ایده هوشمندانه است. برای اطلاعات بیشتر در مورد نحوه انجام این کار به نحوه تغییر فرمان خروجی فرمان به فایل مراجعه کنید.
مثال دستورالعمل
رشتهدر این مثال، دستور dir تنها بدون هیچ درایو :، مسیر، مشخصات فایل نامی و یا هر سوئیچ استفاده می شود و نتیجه ای مانند این ایجاد می کند:
C: \> dir حجم درایو C دارای برچسب نیست. شماره سریال شماره F4AC-9851 دایرکتوری C: \ 09/02/2015 12:41 PMهمانطور که می بینید، دستور dir از دایرکتوری ریشه ای از C (یعنی C: \>) اعدام شد. بدون مشخص کردن دقیقا همان چیزی که فهرست پوشه ها و محتویات فایل ها را لیست می کند، دستور فرمان به طور پیش فرض برای نمایش این اطلاعات از جایی که دستور اجرا شد.
dir c: \ users / ahدر مثال فوق، من درخواست می کنم که دستور command نمایش نتایج از درایو : و مسیر c: \ کاربران ، نه از محل من از فرمان اجرا کنم. من نیز با استفاده از کلید ترکیبی با ویژگی h مشخص می کنم که می خواهم فقط موارد پنهان را ببینم و در نتیجه چیزی شبیه به این:
C: \> dir c: \ users / ah حجم درایو C دارای برچسب نیست. شماره سریال شماره F4AC-9851 دایرکتوری c: \ users 05/07/2016 04:04 AMلیست کوچکی از دایرکتوری ها و فایل تک که در نتیجه بالا مشاهده می کنید، کل فایل پوشه c: \ users را نمی دهد - فقط فایل ها و پوشه های مخفی. برای دیدن همه فایل ها و پوشه ها، شما می بایست به جای dir c: \ users / a (حذف h ) را اجرا کنید.
dir c: \ *. csv / s / b> c: \ users \ tim \ desktop \ csvfiles.txtدر این کمی پیچیده تر، اما بسیار عملی تر، به عنوان مثال برای دستور فرمان، من درخواست می کنم که کل هارد دیسک من برای فایل های CSV جستجو و سپس حداقل نتایج لخت به یک سند متن منتقل می شود. بیایید به این قطعه قطعه نگاه کنیم:
- c: \ *. csv به دستور dir می گوید که تمام فایل های ( * ) که در CSV ( .csv ) extension در ریشه c: drive قرار دارند نگاه کنند.
- / s دستور dir را برای عمیقتر از ریشه c: و در عوض، فایلهایی مانند این را در هر پوشه جستجو کنید، همانطور که پوشهها عمیق هستند.
- / b چیزی را حذف می کند، اما نام مسیر و نام فایل، اساسا "لیست" قابل خواندن از این فایل ها را ایجاد می کند.
- > یک اپراتور تغییر مسیر است ، به این معنی "ارسال به" در جایی.
- c: \ users \ tim \ desktop \ csvfiles.txt مقصد redirector است، به این معنی که نتایج به فایل csvfiles.txt به جای دستور Command Prompt که در c: \ users \ tim ایجاد می شود، نوشته می شود \ محل دسکتاپ (یعنی دسکتاپی که وقتی وارد شدم می بینم).
وقتی فرمان خروجی را به یک فایل هدایت می کنید ، مثل ما در اینجا در این دستور دستور dir، Command Prompt چیزی را نمایش نمی دهد. با این حال، خروجی دقیق شما دیده می شود در عوض در آن فایل متنی قرار دارد. در اینجا چیزی است که csvfiles.txt من بعد از دستور فرمان به پایان رسید:
c: \ ProgramData \ Intuit \ Quicken \ Inet \ merchant_alias.csv c: \ ProgramData \ Intuit \ Quicken \ Inet \ merchant_common.csv c: \ Users \ All Users \ Intuit \ Quicken \ Inet \ merchant_alias.csv c: \ Users \ همه کاربران \ Intuit \ Quicken \ Inet \ merchant_common.csv c: \ Users \ Tim \ AppData \ Roaming \ condition.2.csv c: \ Users \ Tim \ AppData \ Roaming \ line.csv c: \ Users \ Tim \ AppData \ رومینگ \ media.csvدر حالی که شما مطمئنا می توانستید تغییر مسیر فایل و حتی فرمت "فرمت خالی" را از بین ببرید، نتایج بسیار دشوار بود که در پنجره Command Prompt کار کنید، و آن را سخت به رسیدن به آنچه که شما بعد از آن بود - محل هر فایل CSV بر روی رایانه شما
دستورات مرتبط با Dir
دستور dir اغلب با دستور del استفاده می شود. پس از استفاده از دستور dir برای پیدا کردن نام و محل فایل (ها) در هر پوشه (ها) خاص، دستور del را می توان برای حذف فایل ها به طور مستقیم از Command Prompt استفاده کرد.
مشابه دستور rmdir / s و دستور deltree قدیمی تر است که برای پاک کردن پوشه ها و فایل ها استفاده می شود. دستور rmdir (بدون گزینه / s) مفید است برای حذف پوشه های خالی که شما با دستور dir پیدا کنید.
همانطور که در بالا ذکر شد، فرمان dir نیز اغلب با اپراتور تغییر مسیر استفاده می شود .