Persiankia.com ►► سایت پرشین کیا - نسخه چاپی مطالب
مشخصات مطلب
تاریخ: ۱۳۹۱/۰۸/۰۸ موضوع: شبکه لینک مطلب
عنوان : کاملترین مرجع دستورات خط فرمان ویندوز
شرح مطلب :
دستور ANSI.SYS ::


این فایل در حقیقت یک فایل راه انداز است که کارایی برنامه های کاربردی را در خط فرمان افزایش می دهد.
با استفاده از برخی کاراکترهای خاص ، می توان یک رابط کاربری مبتنی بر کاراکتر را برای فایلهای دسته ای و بچ فایل ها ایجاد نمود .

شیوه نگارش دستور (Syntax) :

device=[Drive:][Path] ANSI.SYS [/X] [/K] [/R]

سوئیچ ها و پارامترهای دستور :


/K : مجبور کردن ابزار ansi.sys جهت در نظر گرفتن صفحه کلید های 101 کلیدی مشابه صفحه کلید های 84 کلیدی با صرفنظر کردن از کلید های اضافه

/R : تغییر نحوهه عملکرد اسکرول صفحه نمایش به منظور افزایش قابلیت خوانایی هنگام کار با برنامه های مرورگر صفحه نمایش

/X : تعریف مجدد کلیدهای اضافه در صفحه کلید های 101 کلیدی ، بصورت مستقل . این دستور فعالیت خود را بدون توجه به تعداد کلید های اضافی موجود بر روی صفحه کلید انجام می دهد .

دستور 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:
arp -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: : این دستور باعث اجرا شدن وظیفه در زمان و تاریخ موردنظر خواهد شد . مقادیر قابل قبول برای روزهای هفته (نام انگلیسی روزها) و برای ماه ها نیز عددی بین 1 تا 31 می باشد . استفاده از چند ورودی موجب اجرای وظیفه در چند روز از هفته و یا ماه می گردد

در حقیقت شما می توانید با وارد کردن و تنظیم این پارامتر زمانبندی موردنظر خود را برا یک روز خاص و یک ساعت معین تنظیم کنید


/ Interactive: تعیین وضعیت اجرای دستور به صورت محاوره ای و یا اجرا در پس زمینه . تنظیمات پیش فرض در حالت اجرا در پس زمینه می باشد. در واقع از این دستور زمانی استفاده می کنیم که بتوانیم یک برنامه کاربردی خاص را کنترل کنیم .
چنانچه برنامه ای که قصد دارید به اجرا دراورید نیازی به کلیک کردن اینتر و ماوس ندارید می توانید از این سوییچ صرف نظر کنید

/ next : : از این دستور برای زمانبندی و اجرای یک وظیفه در زمان بعد استفاده می شود


/ 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


دستور ASSOC::


این دستور امکان مشاهده و یا تغییر در انتساب میان یک پسوند فایل و یک نوع فایل را فراهم می اورد . برای مثال اجرای دستور Assoc.TXT نتیجه TXT=txtfile را نمایش می دهد
برای کامل کردن تعریف می تونیم اینطور بیان کنیم که شما پس از ساخت و تعریف یک نوع پسوند بخصوص در ویندوز می تونید اون رو به یک نوع فایل خاص اختصاص بدید . مثلا پسوند doc رو به فایلهای متنی ! حال برای مشاهده این انتساب از دستور فوق استفاده کنیم


شیوه نگارش دستور (Syntax) :

assoc [<.ext>[=[]]]



سوئیچ ها و پارامترهای دستور :


/ .ext: تغییر نوع فایل مربوط به یک پسوند خاص . این پسوند حتما بایستی با نقطه (.) شروع شود.

/ fileType: تعیین نوع فایل برای پسوند تعیین شده . توجه داشته باشید که نوع فایل موردنظر باید در رجیستری ویندوز موجود باشد ، در غیر اینصورت باید با استفاده از دستور Ftype اقدام به ساختن ان در رجیستری نمایید

توضیحات اضافی :

برای مشاهده تمامی پسوندهای موجود می توانید از این دستور بدون هیچ پارامتری استفاده کنید .

برای توضیح بیشتر من تو قسمت folder option \ fileType یک نوع پسوند خاص رو با نام pdf_omid تعریف میکنم !

حال همین پسوند رو به یک نوع فایل بخصوص مثلا فایلی از نوع صوتی با پسوند wave اختصاص میدم !!
حال برای مشاهده پسوندهای فایلی کافیه این دستور رو بدون پارامتر اجرا کنیم

بخشی از خروجی دستور فوق به صورت زیر هستش :

.pct=
.pcx=Photoshop.PCXFile.12
.pdb=
.pdd=Photoshop.PDDFile.12
.pdf=pdf22
.pdf_omid=SoundRec
.pdp=Photoshop.PDPFile.12
.pds=
.pef=Photoshop.CameraRawFilePentax.12
.pfm=pfmfile
.pfx=PFXFile
.php=php_auto_file
.php3=


یک مثال دیگر :

اگه شما قصد دارید یک فایل با پسوند خاص مثلا mp3رو مشاهده کنید می تونید از دستور assoc .mp3 استفاده کنید . در خروجی این دستور نوع فایل منتسب شده رو بصورت زیر مشاهده خواهید کرد :
.mp3=mp3file

برای حذف و پاکسازی نوع فایل اختصاص داده شده کافیه شما پسوند رو بدون عبارت وارد کنید
assoc .mp3=l


با دستور زیر هم میتونید لیست کامل تمام پسوندهای فایلی در ویندوز رو در قالب یک فایل به نام 4admins.txt ذخیره و بعد اونا رو با نوت پد مشاهده کنید
assoc > 4admins.txt

دستور ATMadm::

از این دستور جهت تنظیم و پیکربندی شبکه های ATM استفاده می شود .
ATM یک شبکه اتصال گراست و در واقع نوعی تکنولوژی است که قابلیت انتقال بلادرنگ دارد، صدا، تصویر و ترافیک رله قابی رادر شبکه های کامپیوتری فراهم می کند.
واحد اصلی انتقال در این روش بسته ای ۵۳ بایتی با طول ثابت است که از ۵بایت جهت اعمال کنترلی واز ۴۸بایت باقیمانده برای انتقال داده استفاده می شود.

با توجه به اینکه موضوع شبکه های ATM فراتر از توضیح در این دستور می باشد برای دوستانی که علاقه مند به کسب اطلاعات در مورد این مدل شبکه هستنند مطالعه لینک زیر رو توصیه میکنم :

http://en.wikipedia.org/wiki/Asynchronous_transfer_mode


شیوه نگارش دستور (Syntax) :

ATMAdm [-c] [-a] [-s]


سوئیچ ها و پارامترهای دستور:

-c : از این پارامتر برای نمایش فهرست اتصالهای ATM موجود در سیستم استفاده می شود . لینک های برقرار شده بین مبدا و مقصد در یک شبکه ATM در خروجی این دستور نمایش داده می شوند

-a : نمایش ادرس های مربوط به ATM در سیستم

-s : برای نمایش وضعیت شبکه ATM


دستور ATTRIB ::

با استفاده از این دستور می توانیم کلیه صفات و attribute های اختصاص داده شده به یک فایل را مشاهده نماییم .
صفات ، تنظیمات خاصی هستند که سیستم عامل بر روی فایلها و فولدرها ، اعمال می نماید . برای مثال زمانی که شما یک فایل جدید ساخته یا یک فایل را ویرایش می نمایید صفت Archive به ان فایل اختصاص داده می شود .
یا مثلا اگر قصد مخفی نمودن یک فایل را داشته باشیم بایستی ابتدا صفت Hidden را به ان اختصاص دهیم . یا صفات دیگری همچون فقط خواندنی بودن فایلها Read only و یا ....
این دستور قابلیت واگذاری یا گرفتن یک صفت از یک فایل یا فولدر را نیز دارد

شیوه نگارش دستور


attrib [{+|-}r] [{+|-}a] [{+|-}s] [{+|-}h] [{+|-}i] [:][][] [/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

دستور BootCFG ::

از این دستور جهت ویرایش تنظیمات راه اندازی سیستم (BOOT) استفاده می شود . این دستور در ویندوزهای XP و سرور 2003 کاربرد فراوانی دارد . به کمک دستور bootcfg می توان عملیات مختلفی از جمله بررسی پورت 1394 را جزء فرایند BOOT قرار داد . از این دستور برای ویرایش فایل boot.ini میتوان استفاده کرد و ورودی های داخل انرا مورد بررسی و تغییر قرار داد .


شیوه نگارش دستور :

BOOTCFG /parameter [arguments]

سوئیچ ها و پارامترهای دستور :


/copy: کپی برداری از فایل boot.ini جهت استفاده مجدد از ان در صورت نیاز .

/addSW: افزودن یک سوییچ خاص در موجودیت های فایل boot.ini . این سوییچ در وب سایت شرکت مایکروسافت کامل شرح داده شده است .

/A: افزودن یک سوییچ جدید خط فرمان به سوییچ های موجود . در حالت پیش فرض تنظیمات مربوط به دستورات جدید به جای دستورات قدیمی تر اعمال می گردد .

/Default: ویرایش تنظیمات پیش فرض فایل Boot.ini .

/Delete: حذف یک ورودی از بخش Operating System فایل پیکربندی boot .

/timeoutValue: مدتت زمان انتظار سیستم پیش از استفاده از بخش Default OS . به منظور راه اندازی سیستم عامل ، مدت زمان پیش فرض 30 ثانیه می باشد . مقدار موردنظر را می توانیم عددی بین 0 تا 99 انتخاب کنیم

/SO: باعث اضافه شدن پارامتر /SOS جهت وادار نمودن سیستم عامل به نمایش لیست درایوهای بارگذاری شده در حافظه می شود . اگر از این پارامتر استفاده کنیم تمام درایورهایی که در حال بارگذاری به حافظه می باشد در لیستی به کاربر نمایش داده می شود .

/Query: این پارامتر سبب جستجو و نمایش ورودی های بخش های مختلف فایل boot.ini می شود .

توضیحات اضافی :

این دستور رو بدون هیچ پارامتری می تونیم به کار ببریم که سبب نمایش محتوای فایل boot.ini می شه !
اما باید یه نکته رو همینجا برای دوستان متذکر بشم که ما این دستور رو در یک قسمت دیگه از ویندوز با یکسری سوییچ های متفاوت نیز خواهیم داشت !!
بله ! در قسمت Recovery Console ویندوز و در زمان تعمیر سیستم عامل :
این دستور اونجا هم مشاهده شده که البته با برخی سوییچ های دیگه همچون bootcfg /rebuild یا bootcfg /add و ... دیده شده و برای زمانی که فایل BOOT.INI به هر طریقی اسیب دیده باشه میتونید عملیات ویرایش و وارد کردن ورودی های دلخواه و اصلاح مسیرهای سیستم عاملهاتون رو انجام بدید

دستور CD ::

از این دستور جهت تعیین وضعیت دایرکتوری جاری و ویرایش آن استفاده می شود . به کمک این دستور می توانید درایو و مسیر جاری خود را انتخاب و سپس به انجام سایر عملیات در آن جا اقدام کنید.

شیوه نگارش دستور

cd [/d] [:][]
cd [..]
chdir [/d] [:][]
chdir [..]

سوئیچ ها و پارامترهای دستور :

/D: اگر در زمان تغییر دادن مسیر از این پارامتر استفاده کنیم بلافاصله به مسیر جدید هدایت می شویم. در واقع از این دستور برای انتقال از درایو جاری ، همچون کار با دایرکتوری ها استفاده می شود.

/Drive:: برای تعیین درایو جاری استفاده می شود

/path: برای تعیین مسیرجدید برای دایرکتوری موردنظر کاربر که بصورت پیش فرض مسیر جاری می باشد . اگر بجای مسیر از .. استفاده شود شما به یک دایرکتوری بالاتر ارجاع داده می شود

و اگر از این دستور با \ استفاده شود از تمام دایرکتوری ها خارج و به ریشه هدایت می شوید مثل cd\


توضیحات اضافی :

مثلا برای رفتن به مسیر f:\Pic\kian\omid می توانیم از دستور زیر استفاده کنیم

C:\> cd f:\pic\kian\omid
f:\pic\kian\omid >


دستور CALL ::


از این دستور برای فراخوانی یک Batch file دیگر و سپس برگشتن به Batch file در حال اجرا و ادامه دادن مراحل
اول از همه
تعریف batch file : batch file یک فایل Ascii است که شامل یک یا چند فرمان برای سیستم عامل است. این فایلها با پسوند “.cmd” یا “.bat” شناخته میشوند.
معمولا به این فایلها ، فایلهای دسته ای نیز گفته می شود و بصورتی است که چد دستور را در قالب یک فایل نوشته و پس از اجرای فایل کل دستورات بصورت جمعی اجرا می شوند (مثل دستورات داخل پرویسجر)
با وارد کردن نام این فایل در محیط خط فرمان ، دستورات داخل فایل به ترتیب اجرا میشوند.

وقتی که یک batch file در حال اجرا است شما میتوانید با دستور CALL یک batch file دیگر را هم فراخوانی کنید که در این صورت به batch file دومی Called batch file گفته میشود.
وقتی که batch file دوم شروع میکند به اجرا شدن و پس از آنکه به پایان می رسد داس به batch file اولی بر میگردد.

شیوه نگارش دستور

CALL [drive:][path] batchfilename [option]

سوئیچ ها و پارامترهای دستور :

/path: برای مشخص کردن نام درایو و مسیر دلخواه و سپس اوردن نام فایل دسته ای استفاده می شود

توضیحات اضافی :

برای اجرای فایلهای test.bat , start.bat و Finish.bat به ترتیب فرمانهای زیر رو وارد میکنیم:


Call start
Call test
Call finish
|Persiankia.com © ۱۳۸۵ - ۱۳۹۷ | تمام حقوق اين سايت براي پرشین کیا محفوظ مي باشد |