دستور ARP ::
از این دستور برای نمایش و همچنین ویرایش جدول اختصاص IP به ادرس فیزیکی MAC استفاده می شود . در واقع با این ابزار و با کمک پروتکلی به همین نام می توانیم MAC ادرس متناظر با یک ادرس IP را بدست بیاوریم .
شیوه نگارش دستور (Syntax) :
Arp[-a [InetAddr] [-NIfaceAddr]] [-g [InetAddr] [-NIfaceAddr]] [-dInetAddr [IfaceAddr]] [-sInetAddr EtherAddr [IfaceAddr]]
سوئیچ ها و پارامترهای دستور :
-a : با این دستور اطلاعات موجودیت های جدول ARP ، نمایش داده می شود . خروجی این سوییچ شامل ادرس کارت شبکه ، ادرس ip ، ادرس فیزیکی MAC و نوع اتصال ایجاد شده می باشد . استفاده از این دستور به تنهایی سبب نمایش اطلاعات مربوط به تمامی جداول و موجودیت های درون آنها می شود
-d : حذف یک میزبان توسط آدرس ip آن . از طریق وارد کردن ادرس کارت تنها یک دستگاه را می توان حذف کرد . جهت حذف تمامی کارت ها بصورت همزمان از کاراکتر * هم می توان استفاده نمود
-g : این دستور مشابه سوییچ –a عمل می نماید
-inet_addr : تعیین یک ادرس ip . این مقدار معمولا مربوط به کامپیوتری است که میزبان جدول ARP می باشد . نکته قابل توجه این که این دستور از ip V6 پشتیبانی نمی کند
-N if_addr : نمایش فهرست موجودیت های جدول arp برای یک کارت شبکه خاص . توجه داشته باشید که N را حتما بصورت حروف بزرگ تایپ نمایید
-s : با این سوییچ می توان یک host جدید را به جدول ARP و اختصاص IP آدرس ان به ادرس فیزیکی اضافه نمود . برای این منظور باید ادرس IP و ادرس فیزیکی کارت شبکه را وارد نمایید . خروجی این دستور دائمی است و جهت حذف ان جدول ARPاز پارامتر –d نیز می توانید استفاده کنید


توضیحات اضافی :
اینم یک مثال برای نمایش و اضافه کردن MAC و IP متناظر با آن در جدول ARP سیستم:
To display the ARP cache tables for all interfaces, type:
arp -a
To display the ARP cache table for the interface that is assigned the IP address 10.0.0.99, type:
arp -a -N 10.0.0.99
To add a static ARP cache entry that resolves the IP address 10.0.0.80 to the physical address 00-AA-00-4F-2A-9C, type:
rp -s 10.0.0.80 00-AA-00-4F-2A-9C
دستور ASR_FMT ::
این دستور عملیات پایه و اساسی مربوط به تهیه نسخه پشتیبان و بازگرداندن اطلاعات سیستم را صورت می دهد .این دستور مخفف Automated System Recovery Format می باشد .
یکی از انواع پشتیبان هایی که میتوانیم تهیه کنیم بکاپ مدل ASR می باشد . در حقیقت شما امکان تهیه یک پشتیبان از فایلهای مهم و وضعیت سیستم را خواهید داشت و در موقع بحرانی و بروز حادثه برای سیستم و زمانیکه سیستم شما بوت نمی شود می توانیم با بازیابی ان سیستم خود را نجات بخشید
شیوه نگارش دستور (Syntax) :
ASR_Fmt /Backup /Context=ASRContext
ASR_Fmt /Restore [/SIFPath=Path]
سوئیچ ها و پارامترهای دستور :
/backup : یک نسخه از اطلاعات ASR را بصورت پشتیبان تهیه می کند
/Restore : یک نسخه از اطلاعات ASR را که قبلا پشتیبان تهیه کرده ایم بازیابی می کند . هنگامی که از دیسکت استفاده می کنید بکار بردن سوییچ /SIFPath اختیاری می باشد .
/Context=ASRContext : محتوای نسخه پشتیبان CONTEXT را مشخص می کند
/SIFPath=path : محتوای فایل ASR.SIF را تعیین می کند . این فایل به طور خودکار بر روی فلاپی دیسکها ASR و یا در پوشه موجود در مسیر C:\windows\repair ظاهر می شود .
دستور AT ::
این یکی از فرامین قدیمی در دنیای مایکروسافت و ویندوز می باشد . از این دستور برای زمان بندی وظایف استفاده می شود.
این دستور تقریبا مشابه ابزار Schedule Task در ویندوز می باشد هر چند که قابلیت های کمتری را شامل می شود .
مزیت آن کاربرد ساده ان می باشد .
استفاده از این دستور به تنهایی باعث نمایش فهرست وظایفی که بوسیله این دستور ساخته شده است خواهد شد .
شیوه نگارش دستور (Syntax) :
at [\\ComputerName] [{[ID] [/delete] | /delete [/yes]}]
at [[\\ComputerName] Hours:Minutes [/interactive] [{/every:Date[,...] | next:Date[,...]}] Command]
سوئیچ ها و پارامترهای دستور :
/ delete: با این دستور می توانیم وظایف زمانبندی شده را حذف نماییم . اگر از پارامتر و شماره ID استفاده نکنیم تمام وظایف زمانبندی شده توسط این دستور حذف خواهند شد .
/ every: <dates>: این دستور باعث اجرا شدن وظیفه در زمان و تاریخ موردنظر خواهد شد . مقادیر قابل قبول برای روزهای هفته (نام انگلیسی روزها) و برای ماه ها نیز عددی بین 1 تا 31 می باشد . استفاده از چند ورودی موجب اجرای وظیفه در چند روز از هفته و یا ماه می گردد
در حقیقت شما می توانید با وارد کردن و تنظیم این پارامتر زمانبندی موردنظر خود را برا یک روز خاص و یک ساعت معین تنظیم کنید
/ Interactive: تعیین وضعیت اجرای دستور به صورت محاوره ای و یا اجرا در پس زمینه . تنظیمات پیش فرض در حالت اجرا در پس زمینه می باشد. در واقع از این دستور زمانی استفاده می کنیم که بتوانیم یک برنامه کاربردی خاص را کنترل کنیم .
چنانچه برنامه ای که قصد دارید به اجرا دراورید نیازی به کلیک کردن اینتر و ماوس ندارید می توانید از این سوییچ صرف نظر کنید
/ next : <dates>: از این دستور برای زمانبندی و اجرای یک وظیفه در زمان بعد استفاده می شود
/ YES: اگر از این پارامتر استفاده کنیم ، هنگام حذف یک وظیفه دیگر نیازی به تایید نیست و قبلا تایید ان با دستور /yes از ما گرفته شده است
\\computer : از این دستور برای وارد کردن نام کامپیوتر راه دوری که قرار است دستور AT روی ان اجرا گردد استفاده می شود
/ command: دستور موردنظر را جهت اجرا تعیین می کنیم . در این قسمت باید مسیر کامل دستور بهمراه سوییچ های موردنیاز آن نیز تعیین شود .
دستور موردنظر را در علامت نقل قول قرار دهید
/ ID: شماره مشخصه وظیفه موردنظر را مشخص می کند . دستور AT از شماره 1 شروع نموده و در صورت نیاز انرا اضافه می کند . هر وظیفه حتما باید یک شماره مشخصه یکتا داشته باشد
/ Time : در این قسمت می توانید زمان شروع وظیفه را تعیین کنیم
توضیحات اضافی :
اینم چند مثال ساده :
* دستور at 15:20 /interactive CMD باعث غیرفعال شدن کنسول خط فرمان در ساعت ذکر شده می شود و حتما بایستی با حقوق کاربری خود سیستم خط فرمان را به اجرا دراوریم .
To display a list of commands scheduled on the Marketing server, type:
at \\marketing
To learn more about a command with the identification number 3 on the Corp server, type:
at \\corp 3
To schedule a net share command to run on the Corp server at 8:00 A.M. and redirect the listing to the Maintenance server, in the Reports shared directory, and the Corp.txt file, type:
at \\corp 08:00 cmd /c "net share reports=d:\marketing\reports >> \\maintenance\reports\corp.txt"
To back up the hard drive of the Marketing server to a tape drive at midnight every five days, create a batch program called Archive.cmd, which contains the backup commands, and then schedule the batch program to run, type:
at \\marketing 00:00 /every:5,10,15,20,25,30 archive
To cancel all commands scheduled on the current server, clear the at schedule information as follows:
at /delete
To run a command that is not an executable (that is, .exe) file, precede the command with cmd /c to load Cmd.exe as follows:
cmd /c dir > c:\test.out
دستور ATTRIB ::
با استفاده از این دستور می توانیم کلیه صفات و attribute های اختصاص داده شده به یک فایل را مشاهده نماییم .
صفات ، تنظیمات خاصی هستند که سیستم عامل بر روی فایلها و فولدرها ، اعمال می نماید . برای مثال زمانی که شما یک فایل جدید ساخته یا یک فایل را ویرایش می نمایید صفت Archive به ان فایل اختصاص داده می شود .
یا مثلا اگر قصد مخفی نمودن یک فایل را داشته باشیم بایستی ابتدا صفت Hidden را به ان اختصاص دهیم . یا صفات دیگری همچون فقط خواندنی بودن فایلها Read only و یا ....
این دستور قابلیت واگذاری یا گرفتن یک صفت از یک فایل یا فولدر را نیز دارد
شیوه نگارش دستور
کد:
attrib [{+|-}r] [{+|-}a] [{+|-}s] [{+|-}h] [{+|-}i] [<Drive>:][<Path>][<FileName>] [/s [/d] [/l]]
سوئیچ ها و پارامترهای دستور :
+R یا –R : این پارامتر برای واگذاری (+) یا گرفتن (-) صفت فقط خواندنی ReadOnly از / به یک فایل می شود
+S یا –S : این پارامتر برای واگذاری (+) یا گرفتن (-) صفت سیستمی System از / به یک فایل می شود
+H یا –H : این پارامتر برای واگذاری (+) یا گرفتن (-) صفت مخفی Hidden از / به یک فایل می شود
+A یا –A : این پارامتر برای واگذاری (+) یا گرفتن (-) صفت آرشیو Archive از/ به یک فایل می شود
[Drive:][path][filename]: برای تعیین یک یا چند فایل جهت ویرایش خاصیت و مشخصات انها
/S: پردازش فایلهایی که از لحاظ خصوصیت با مشخصات فایل موردنظر یکی باشد . این جستجو در کل شاخه ها و زیرشاخه ها صورت می گیرد
/D: پردازش یک دایرکتوری به مانند یک فایل
توضیحات اضافی :
کد:
attrib +r +h -a omid.txt
مثلا طبق دستور بالا شما می توانید صفت فقط خواندنی (A) را از روی فایل omid.txt برداشته و صفات مخفی (h) و فقط خواندنی(r) را به این فایل واگذار نمایید .
یکی از کاربردهای اساسی این دستور در باز کردن و مشاهده فایلهای مخفی شده (ویروسهای اتوران و ... ) در ریشه درایوها و فلش دیسک ها می باشد .
مثلا اگر شما یک درایو فلش دیسک با نام K دارید کافیست برای مشاهده محتویات آن درایو بصورت کامل از دستور زیر استفاده نمایید .
کد:
attrib -s -h h:\*.* /S /D