در قسمت‌های قبل با دستورات Time ، Data و CHDIR آشنا شدید. در این آموزش می‌خواهیم با دو دستور DIR و CLS آشنا شویم.
DIR
شکل کلی دستور:
کد:
DIR [d:][path][filename] [/A:(attributes)] [/O:(order)] [/B]

عمل: نمایش تمام فایل‌ها و ساب دایرکتوری‌های موجود در یک دایرکتوری
این دستور علاوه بر نام فایل‌ها و دایرکتوری‌ها، حجم اونها و حجم فضای آزاد روی دیسک و همینطور زمان و روز تولید هر دایرکتوری رو هم نشون میده.
کد:
کد:
[/A:(attributes)]
برای مشخص کردن نوع فایل از این دستور استفاده می‌کنیم. البته بهتره بگیم صفت فایل که شامل موارد زیر می‌شه:
کد:
کد:
H|-H – Hidden (or not hidden) files.
S|-S – System (or non system) files.
D|-D – Directories (or files only).
R|-R – Read-only (or read/write) files.
A|-A – Archivable (or already archived) files
یعنی مثلاً اگر بخواهید لیستی از فایل‌ها و دایرکتوری‌های مخفی (hidden) رو داشته باشید تایپ می‌کنید:
کد:
Dir /a:h
یا مثلاً برای دیدن لیست فایل‌های فقط خوندنی (read only) می‌نویسیم:
کد:
Dir /a:r

کد:
کد:
[/O:(order)]
اگه بخوایم لیستی که ظاهر می‌شه مشخصات خاصی رو داشته باشه از این دستور استفاده می‌کنیم:
کد:
N|-N – By name (alphabetical or reverse alphabetical).
E|-E – By extension ( alphabetical or reverse alphabetical).
D|-D – By date and time (chronologically or reverse).
S|-S – By size (increasing or decreasing).
C|-C – Sorts by DoubleSpace compression ratio lowest to highest or highest to lowest. (Version 6.0 only)
G|-G – Group directories (before, or after) other files.
مثلاً برای منظم کردن لیست به ترتیب حروف الفبای لاتین (N:by name) از دستور زیر استفاده می‌کنیم:
کد:
Dir /o:n

یا مثلا برای مرتب کردن براساس تاریخ (date)‌:
کد:
Dir /o:d

و…
کد:
[/B]
فقط نام‌ها رو نمایش میده
یک چیز مهمی که می‌خواستم بگم اینه که فکر نکنین همین دستور
dir فقط همین قدره‌! نه! هر کدوم از این دستورها کلی چیزهای ریز و درشت دارن که من اصلی‌ترین‌هاش رو گفتم چون اگه بخوام همه رو دونه دونه توضیح بدم کتاب میشه! مثلا همین dir ناگفته‌هایی داره مثل:
کد:
[/C]
[/CH]
[/S]
[/P]
[/W]
که دیگه توضیح جزیی همه سخته برین خودتون پیدا کنین.
از کارکترهای ؟ و * هم می‌شه استفاده‌های خوبی اینجا کرد.
مثلاً برای لیست کردن تمام فایل‌های دارای پسوند
txt در یک دایرکتوری تایپ می‌کنیم:
کد:
Dir *.txt

برای نمایش فایل‌های درایو C بدون هیچ محدودیتی می‌نویسیم:
کد:
Dir c:*.*


CLS
cls مخفف Clear Screen به معنای پاک کردن صفحه است و هیچ اضافاتی هم نداره! و…
کد:
CLS
دستور سختی بود نه!