تبليغات

ارسال پاسخ 
دستورات داس (Command Prompt )
2011-05-21, 07:08 PM (آخرین تغییر در این ارسال: 2011-07-20 07:18 PM توسط Gold.)
ارسال: #1
دستورات داس (Command Prompt )
به نام خدا

نکات کلیدی که باید قبل از شروع فرمان های داس به خاطر بسپاریم !

1- به خط کوچک چشمک زنی که در سطر فرمان وجود دارد کرزر ( cursor ) میگویند .

2- فرمان ها را میتوان با حروف کوچک یا بزرگ نوشت .

3- اگر میخواهد فرمانی را مجدد تایپ نمایید ، کلید ESC را فشار دهید. با این کار کرزر به ابتدای خط میرود البته با کلید BKSP هم میتوان کاراکتر به کاراکتر را حذف

نمود .

4- از کلید F1 یک کاراکتر از فرمان قبلی را نشان میدهد و F3 فرمان قبلی را بصورت کامل نشان میدهد .

5- فرمان های داس معمولا 3 یا 4 حرفی میباشند .

6- با کلیدهای Home و End میتوان کرزر داس را به ابتدا و انتهای فرمان منتقل نمود .

7-فرمان میتواند شامل یک اسم کامل مانند time یا بخشی از یک اسم باشند مانند ver

8- بعضی دستورات به اطلاعات اضافی که بعد از فرمان وارد میکنیم نیاز دارند مانند :

دستور
کد PHP:
del a.txt 
یا
کد PHP:
erase a.txt 

9- بعضی فرمانها وجود دارند که به بیش از یک پارامتر احتیاج دارند مثلا برای تعویض اسم یک فایل با استفاده از فرمان remane) ren) داریم :

کد PHP:
ren a.txt b.txt 

10- در بعضی از فرمانها استفاده از پارامتر اختیاری است . مانند دستور

کد PHP:
dir /

11- در فرمانها داس به علامت "/" سوئیچ گفته میشود . که بعد از این علامت میتوان یک حرف یا عدد بیاید .

12- برخی فرمان های داس سوئیچ ندارند و برخی چند سوئیچ دارند . اگر فرمانی بیش از یک سوئیچ داشت میتوان آنها را یکی بعد از دیگری چاپ نمود سوئیچ ها

را میتوان با فاصله یا از هم جدا نمود البته گذاشتن فاصله ضروری نیست . مانند :

کد PHP:
Dir /a/p/q/

یا
کد PHP:
Dir ////


13- فرمان های داس به چهار شکل پاسخ داده میشود :

الف:پیغامی که نشان دهد فرمان با موفقیت انجام شده است .دستور کپی کردن

ب:پیغامی که نشان دهد فرمان درست تایپ نشده است . هرچی

ج:اطلاعات را از کاربر درخواست میکند تا انرا وارد نمایید .تایم

د:برای تایید اجرای فرمان .پاک کردن

14-برای متوقف کردن موقت دستور می توان از ctrl+s و pause استفاده نمود . همچنین برای این که یک دستور به طور کامل موقف شود ctrl+c یا ctrl+break را

فشار میدهیم .

15- برای کپی برداشتن متنی از محیط cmd بر روی صفحه کلیک راست کنید و Mark را انتخاب نمایید .

متن مورد را انتخاب نموده و کلید Enter را از صفحه کلید فشار دهید.

برای نشاندن متن در محیط Cmd با کلیک راست بر روی صفحه و زدن Pase‌ میتوانید به مقصود خود برسید .

16- با تایپ دستور dir و بدون پارامتر اضافی در سمت چپ صفحه ، تاریخ و ساعت ایجاد یا انجام آخرین تغییرات در فایل ، توسط Dos نشان داده میشود .

فقط وقتی محتویات یک فایل تغییر یابد،داس تاریخ و ساعت آن را اصلاح میکند ولی به هنگام کپی کردن یا تغییر اسم فایل ، تغییری در تاریخ و

ساعت ایجاد نمیشود .


17- اگر تصمیم دارید بر روی چند فایل ، یک کار مشخص انجام دهید ، لزومی ندارد که فرمان مورد نظر را برای هر یک از آنها تکرار نمایید . میتوان از علائم جانشین

برای مشخص کردن گروهی از فایلها استفاده کرد :

علامت ستاره (*) برای نشان دادن یک اسم یا پسوند
علامت سوال (؟) برای نشان داده یک کاراکتر

مثال 1: دستور زیر لیستی از فایلهای موجود در در درایو D که دارای پسوند exe‌ هستند را نشان میدهد :
کد PHP:
Dir D:*.exe 

مثال2 : لیست فایل های با پسوند متغییر که با حرف C شروع میشود :
کد PHP:
Dir D:c*.* 

مثال 3: لیست فایل های با پسوند تک کاراکتری که حروف ابتدای آن با C و انتهای آن به O ختم میشود :
کد PHP:
Dir D:C*O.? 

هر 60 ثانيه اي رو كه با عصبانيت ، ناراحتي و يا ديوانگي بگذراني، از دست دادن يك دقيقه از خوشبختي است كه ديگر به تو باز نميگردد
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در پاسخ
 تشكر شده توسط : Rezash , light4night , texas
2011-07-18, 11:35 AM (آخرین تغییر در این ارسال: 2011-07-20 06:46 PM توسط Gold.)
ارسال: #2
RE: دستورات داس (Command Prompt )
شروع به کار فرمان داس


برای وارد شدن به محیط داس کلید پنجره ویندوز را فشار دهید و سپس دکمه R را از صفحه کلید بزنید . یا به پنجره منو استارت رفته و RUN… را انتخاب کنید .

برای اینکه تمام دستورات را در یک فایل متنی در صفحه دسکتاپ ببینید در محیط داس دستور

Cd desktop را تایپ کرده تا دایرکتوری شما به محیط دسکتاپ تغییر کند. دستور زیر را تایپ نمایید .

کد PHP:
Help a.txt 

یک فایل به پسوند txt و با نام a در محیط دسکتاپ حاوی تمامی دستورات بوجود می آید .

همچنین برای اینکه دستورات را به صورت صفحه به صفحه ببینید تایپ نمایید .

کد PHP:
Help |more 

اگر میخواهید توضیحات هر دستور را ببینید میتوانید بعد از نوشتن دستور مورد نظر تایپ نمایید.

کد PHP:
Command Prompt /? 

بعنوان مثال :

کد PHP:
Assoc /? 

هر 60 ثانيه اي رو كه با عصبانيت ، ناراحتي و يا ديوانگي بگذراني، از دست دادن يك دقيقه از خوشبختي است كه ديگر به تو باز نميگردد
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در پاسخ
 تشكر شده توسط : light4night , Rezash , texas
2011-07-18, 11:55 AM
ارسال: #3
RE: دستورات داس (Command Prompt )
1- فرمان ASSOC

ASSOC : Displays or modifies file extension associations
از اين دستور براي نمايش يا حذف كردن ضميمه اطلاعاتي پسوند فايلها استفاده ميشود.

اگر از اين دستور بدون هيچ پارامتري در CMD استفاده كنيد يك ليست كامل از تمام پسوندهاي فايلها

و ضميمه اطلاعات آنها را به شما نمايش ميدهد. براي مثال در CMD تايپ كنيد assoc و سپس Enter

را بزنيد تا اين ليست بلند بالا را مشاهده كنيد. اين اطلاعات در هر سيستمي متفاوت است و بستگي به برنامه هايي دارد كه در هر سيستم نصب شده اند.

شكل كلي دستور :

کد PHP:
assoc [.ext[=filetype]] 

در اينجا منظور از ext. همان پسوند مورد نظر ( مانند txt. يا ... ) و filetype هم ضميمه اطلاعاتي

آن است.

مثلا فرض كنيد شما ميخواهيد ضميمه اطلاعاتي يك فايل با پسوند BMP را مشاهده كنيد. براي

اين كار بايد تايپ كنيد :

کد PHP:
assoc .bmp 

جواب ميشود :

کد PHP:
bmp Paint.Picture

برای ویرایش ضمیمه اطاعاتی میتوان به عنوان مثال دستورات زیر را استفاده نمود :‌

کد PHP:
ASSOC .txt=txtfile
SSOC 
.DIC=txtfile
ASSOC 
.html=Htmlfile 
براي پاك كردن ضميمه اطلاعاتي آن بايد تايپ كنيد :

کد PHP:
assoc .bmp

توجه : سعي كنيد هيچ گاه اين كار را انجام ندهيد ( يعني پاك كردن ضميمه اطلاعاتي ) زيرا بعد از

راه اندازي مجدد به احتمال زياد سيستم شما ديگر آن فايل را نخواهد شناخت و آن را از ليست

خود حذف ميكند.

هر 60 ثانيه اي رو كه با عصبانيت ، ناراحتي و يا ديوانگي بگذراني، از دست دادن يك دقيقه از خوشبختي است كه ديگر به تو باز نميگردد
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در پاسخ
 تشكر شده توسط : light4night , Rezash , texas
2011-07-18, 12:13 PM
ارسال: #4
RE: دستورات داس (Command Prompt )
2- فرمان attrib
ATTRIB : Displays or changes file attributes
attribute file به معنی ویژگی است که یک فایل میتواند داشته باشد .

استفاده از دستور Attrib به تنهایی و بدون پارامترهای اضافی (همراه با اسم پروندهٔ مورد نظر)،

صرفا ویژگی‌های کنونی پرونده را نمایش می‌دهد.

این ویژگی ها میتواند شامل مخفی کردن ، فقط خواندنی ، سیستمی کردن و آرشیو باشد .

مخفی کردن (Hidden): دسترسی کاربر به فایل مورد نظر محدود میگردد .

فقط خواندنی (Read Only): فقط اجازه میدهد محتویات فایل خوانده شود ولی اجازه تغییر نمیدهد

سیستمی کردن (Sestem): یعنی فایل را به فایل مهمی برای سیستم تبدیل میکند !

آرشیو (Arshive): امکان[/align] آرشیو برای فایل را ایجاد میکند .(؟؟)

اگر فایلی را با R+ تبدیل به read-only کنید و بعد خواستید آن را پاک کنید

(با استفاده از فرمان del و در محیط داس) داس پیغام Access denied می‌دهد. شما باید قبل از

اینکه فایل را پاک کنید آن را به R- تبدیل کنید تا از حالت read-only خارج کنید.

مثال : با استفاده از دستور زیر تمام فایلهای با پسوند jpg در دایرکتوری موجود مخفی میشوند.

کد PHP:
attrib +*.jpg 

مثال : با استفاده از دستور زیر تمام فایلهای با پسوند exe در دایرکتوری

موجودمخفی،سیستمی،فقط خواندنی و آرشیو میشوند.

کد PHP:
attrib ++++*.exe 

برای برگرداندن به حالت قبل میتوان تمام + را به - تبدیل کرد.

هر 60 ثانيه اي رو كه با عصبانيت ، ناراحتي و يا ديوانگي بگذراني، از دست دادن يك دقيقه از خوشبختي است كه ديگر به تو باز نميگردد
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در پاسخ
 تشكر شده توسط : light4night , Rezash , texas
2011-07-20, 03:03 PM (آخرین تغییر در این ارسال: 2011-07-25 11:29 AM توسط Gold.)
ارسال: #5
RE: دستورات داس (Command Prompt )

3- فرمان break

Sets or Clears Extended CTRL+C checking on DOS system

فرمت این دستور به صورت break on و break off میباشد و به منظور فعال یا غیر فعال کردن توقف برنامه های در حال اجرا میباشد مانند کلیدهای : CTRL + C

نکته :‌این دستور بر روی cmd ویندوز قابل اجرا نیست .

هر 60 ثانيه اي رو كه با عصبانيت ، ناراحتي و يا ديوانگي بگذراني، از دست دادن يك دقيقه از خوشبختي است كه ديگر به تو باز نميگردد
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در پاسخ
 تشكر شده توسط : Rezash , light4night , texas
2011-07-25, 11:27 AM (آخرین تغییر در این ارسال: 2011-07-25 01:11 PM توسط Gold.)
ارسال: #6
RE: دستورات داس (Command Prompt )
4-فرمان Tree

Tree : Graphically displays the folder structure of a drive or path
ساختار درختی ، ساختار کلی دایرکتوری ها و فایلها را نشان میدهد . از این فرمان برای لیست گرفتن به صورت درختی استفاده میشود .

شکل کلی دستور:

کد PHP:
TREE [d:][path] [/A][/F

وقتی تصمیم داریم یک درایو را فرمت کنیم بر روی دیسک یک فهرست بزرگ ایجاد میشود(مانند یک درخت پر شاخ و برگ) که درایو آن به عنوان ریشه در نظر گرفته

میشود و کلیه فهرست ها از آن انشعاب میگیرند و با استفاده از تکنیک های حذف عنصر از درخت درایو مربوطه فرمت میشود .

کد PHP:
/

با این سوئیچ دیاگرام رسم شده درختی با استفاده از خطوط + و / رسم میشود . با این دستور فقط دایرکتوری بصورت درختی نمایش

داده میشود .

* می توانید این دیاگرام را با نوشتن دستور Tree و بدون پارامتر اضافی بصورت کاربر پسندتر مشاهده نمایید .

کد PHP:
/

با این سوئیچ میتوانید فایل ها را در هر دایرکتوریبصورت درختی مشاهده نمایید .

________________________________

یه نکته جالب که با یاد گیری این دستور میتوان به معلوماتمان اضافه کنیم این است که در محیط داس چگونه می توان خط پیوسته ایجاد کرد !!

برای این که کاراکترها خط پیوسته عمودی و افقی را بدانید کافی است . دیاگرام را در یک فایل متنی ذخیره کنید .

چگونگی ایجاد فایل متنی در پست 2 توضیح داده شده است !

هر 60 ثانيه اي رو كه با عصبانيت ، ناراحتي و يا ديوانگي بگذراني، از دست دادن يك دقيقه از خوشبختي است كه ديگر به تو باز نميگردد
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در پاسخ
 تشكر شده توسط : light4night , Rezash , texas
2011-07-25, 11:34 AM (آخرین تغییر در این ارسال: 2011-07-25 11:37 AM توسط Gold.)
ارسال: #7
RE: دستورات داس (Command Prompt )
5-فرمان Ver

با این دستور میتوانید شماره نگارش ویندوز خود را بدانید .

هر 60 ثانيه اي رو كه با عصبانيت ، ناراحتي و يا ديوانگي بگذراني، از دست دادن يك دقيقه از خوشبختي است كه ديگر به تو باز نميگردد
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در پاسخ
 تشكر شده توسط : light4night , Rezash , texas
2011-07-25, 01:05 PM (آخرین تغییر در این ارسال: 2011-07-25 01:09 PM توسط Gold.)
ارسال: #8
RE: دستورات داس (Command Prompt )
6-فرمان Type

برای مشاهده محتویات یک فایل در قالب یک فایل متنی از فرمان type استفاده کنید . مثلا برای مشاهده محتویات فایل a.txt در دایرکتوری جاری می توان از

فرمان :

کد PHP:
Type a.txt 

استفاده کرد .

همچنین برای نمایش محتویات موجود در درایو C داریم :
کد PHP:
type c:\autoexec.bat 

_________________________________

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

میباشد :
کد PHP:
[TEST]
Encoding=1
PBVersion
=1
Type
=2
AutoLogon
=0
UseRasCredentials
=1
LowDateTime
=-1475717248
HighDateTime
=30165662
DialParamsUID
=194593
Guid
=DC31C816B262C54098C1ED6F3843E9DC
VpnStrategy
=2
ExcludedProtocols
=2
LcpExtensions
=1
DataEncryption
=8
SwCompression
=1
NegotiateMultilinkAlways
=0
SkipDoubleDialDialog
=0
DialMode
=1
OverridePref
=15
RedialAttempts
=3
RedialSeconds
=60
IdleDisconnectSeconds
=0
RedialOnLinkFailure
=0
CallbackMode
=0
CustomDialDll
=
CustomDialFunc=
CustomRasDialDll=
ForceSecureCompartment=0
DisableIKENameEkuCheck
=0
AuthenticateServer
=0
ShareMsFilePrint
=1
BindMsNetClient
=1
SharedPhoneNumbers
=0
GlobalDeviceSettings
=0
PrerequisiteEntry
=
PrerequisitePbk=
PreferredPort=VPN3-0
PreferredDevice
=WAN Miniport (PPTP)
PreferredBps=0
PreferredHwFlow
=1
PreferredProtocol
=1
PreferredCompression
=1
PreferredSpeaker
=1
PreferredMdmProtocol
=0
PreviewUserPw
=1
PreviewDomain
=0
PreviewPhoneNumber
=0
ShowDialingProgress
=1
ShowMonitorIconInTaskBar
=0
CustomAuthKey
=0
AuthRestrictions
=544
IpPrioritizeRemote
=1
IpInterfaceMetric
=0
IpHeaderCompression
=0
IpAddress
=0.0.0.0
IpDnsAddress
=0.0.0.0
IpDns2Address
=0.0.0.0
IpWinsAddress
=0.0.0.0
IpWins2Address
=0.0.0.0
IpAssign
=1
IpNameAssign
=1
IpDnsFlags
=0
IpNBTFlags
=1
TcpWindowSize
=0
UseFlags
=0
IpSecFlags
=0
IpDnsSuffix
=
Ipv6Assign=1
Ipv6Address
=::
Ipv6PrefixLength=0
Ipv6PrioritizeRemote
=1
Ipv6InterfaceMetric
=0
Ipv6NameAssign
=1
Ipv6DnsAddress
=::
Ipv6Dns2Address=::
Ipv6Prefix=0000000000000000
Ipv6InterfaceId
=0000000000000000
DisableClassBasedDefaultRoute
=0
DisableMobility
=0
NetworkOutageTime
=0
ProvisionType
=0
PreSharedKey
=

NETCOMPONENTS=
ms_server=1
ms_msclient
=1
ms_psched
=1
kl_klim5
=1

MEDIA
=rastapi
Port
=VPN3-0
Device
=WAN Miniport (PPTP)

DEVICE=vpn
PhoneNumber
=
AreaCode=
CountryCode=1
CountryID
=1
UseDialingRules
=0
Comment
=
FriendlyName=
LastSelectedPhone=0
PromoteAlternates
=0
TryNextAlternateOnFail
=

اگر کد را در به Notepad آورده و با پسوند pbk. ذخیره کنید یک کانکشن برای اتصال به یک شبکه خصوصی مجازی ایجاد کرده اید .

هر 60 ثانيه اي رو كه با عصبانيت ، ناراحتي و يا ديوانگي بگذراني، از دست دادن يك دقيقه از خوشبختي است كه ديگر به تو باز نميگردد
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در پاسخ
 تشكر شده توسط : Rezash , light4night , texas
2011-07-27, 08:32 AM (آخرین تغییر در این ارسال: 2011-07-27 08:41 AM توسط Gold.)
ارسال: #9
RE: دستورات داس (Command Prompt )
7- فرمان کپی

کد:
Copies one or more files to another location.
برای کپی کردن فایل در یک فهرست یا دیسک دیگر از فرمان کپی استفاده میشود .

به هنگام استفاده از فرمان Copy ، شما باید محل و اسم فایلی که باید کپی شود و نیز محل و اسم فایلی که باید کپی در انجا صورت گیرد را تایپ کنید :

مثال:برای کپی کردن فایل a.txt از دایرکتوری جاری به محل d:\DOS\cmd داریم :

کد:
Copy a.txt d:\DOS\cmd\b.txt
اگر میخواهید اسم فایل مبدا و مقصد یکی باشد ، در فرمان بالا ، اسم فایل مقصد را حذف کنید :

کد:
Copy a.txt d:\DOS\cmd

برای کپی کردن یک گروه از فایل ها ، از یک دایرکتوری به دایرکتوری دیگر، میتوان از علایم جانشینی همراه با کپی استفاده میشود :

مثال :

کد:
Copy *.zip  d:\test

اگر میخواهید به فایلی که قرار است کپی شود اسم جدیدی بدهید ، اسم جدید را به عنوان فایل مقصد باید مشخص کنید :

مثال :
کد:
Copy pro.jpg Faxpro.jpg

با استفاده از علایم جانشینی میتوان اسم یک گروه از فایل ها را تغییر داد. مثلا برای کپی کردن فایلهای zip. از دایرکتوری موجود به دایرکتوری دلخواه از فرمان زیر

استفاده میکنیم :


کد:
Copy *. zip d:\ *rar
میتوان یک فایل را در فهرست خودش کپی کرد ولی باید حتما اسم فایل را تغییر داد :

کد:
Copy a.txt b.txt

برای ادغام چند فایل متنی میتوان از فرمان کپی و علامت جمع (+) استفاده کرد .

مثال :
کد:
Copy a.txt+b.txt all.txt

Dos به ترتیبی که شما تایپ میکنید ادغام را در انتها انجام میدهد . اگر محل فایل مقصد را مشخص نکنید Dos پس از ادغام فایلها نتیجه را در اولین فایلی که در

فرمان مشخص شده قرار میدهد.

از علائم جانشینی هم میتوان برای ادغام یک گروه از فایلها استفاده کرد :

کد:
Copt *.txt a.txt


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

برای این منظور کلمه Con و اسم فایلی که میخوام در پایان دستوراتمان در آن کپی شود را وارد میکنیم . مانند :

کد:
Copy con note.txt

این فرمان هرآنچه را که شما در صفجه کلید تایپ میکنید را در فایل note کپی میکند .

پس از پایان تایپ کردن ، کلید های ctrl + z را فشار دهید و سپس enter را بزنید تا فایل بسته شود .

متاسفانه اگر در انتهای سطر کلید Enter را فشار دهیم دیگر قادر نخواهیم بود آن سطر را ویرایش کنیم .

برای کپی کردن یک فایل روی چاپگر، میتوان درگاه مربوط به چاپگر را به عنوان فایل مقصد مورد استفاده قرار داد .

مثال :
کد:
Copy note.txt lpt1

با استفاده از con و اسم یک درگاه ، متوان مستقیما از صفحه کلید روی چاپگر کپی کرد .مثلا چاپگری که با درگاه lpt1 وصل شده داریم :

کد:
Copy con lpt1

وقتی فرستادن اطلاعات به چاپگر تمام شد، کلید های ctrl + z را فشار دهید و سپس enter را بزنید تا آنچه را که تایپ کرده اید چاپ شود .

چاپ فایل متنی در پستهای بعدی بحث خواهد شد .

هر 60 ثانيه اي رو كه با عصبانيت ، ناراحتي و يا ديوانگي بگذراني، از دست دادن يك دقيقه از خوشبختي است كه ديگر به تو باز نميگردد
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در پاسخ
 تشكر شده توسط : light4night , Rezash , texas
ارسال پاسخ 


پرش در انجمن: