Professional Documents
Culture Documents
فرمانهاي تحت كامپيوتر DOS
فرمانهاي تحت كامپيوتر DOS
ﻧﻮﻳﺴﻨﺪﻩ:ﻣﻴﻼد
در ﺻﻮرت ﺑﺮوز هﺮﮔﻮﻧﻪ ﻣﺸﮑﻞ و ﻳﺎ ﻣﻄﺮح ﺷﺪن هﺮ ﮔﻮﻧﻪ ﺳﻮال در
ﻣﻮرد اﻳﻦ ﻣﺒﺤﺚ از ﻃﺮﻳﻖ اﻳﻤﻴﻞ و ﻳﺎ اﻳﺪﯼ و ﻳﺎ ﺷﻤﺎرﻩ
ﺗﻤﺎس ﺑﮕﻴﺮﻳﺪ. زﻳﺮ ﻣﻴﺘﻮاﻧﻴﺪﺑﺎ ﻣﻦ
ﺑﺎ ﺗﺸﮑﺮ :ﻣﻴﻼد
My Email:miladhappy0098@yahoo.com
My ID:miladhappy0098
ﻣﻘﺪﻣﻪ
را ﺑﻬﺘﺮ ﺑﻔﻬﻤﻴﺪ ،در ﺳﻴﺴﺘﻢ ﺧﻮد DOS هﺮ ﭼﻪ ﻓﺮﻣﺎﻧﻬﺎي
) ﭼﻪ اﻋﻼن ﻓﺮﻣﺎن و ﭼﻪ ﺷﻞ ( آﺎراﻳﻲ ﺑﻴﺸﺘﺮي ﺧﻮاهﻴﺪ
داﺷﺖ .ﻓﺮﻣﺎﻧﻬﺎي ﺑﻬﺘﺮ ،ﻓﺮﻣﺎﻧﻬﺎي ﻗﻮي ﺗﺮي هﺴﺘﻨﺪ آﻪ
ﺑﻪ ﻧﻮﺑﻪ ﺧﻮد ﺑﺮﻧﺎﻣﻪ هﺎي دﺳﺘﻪ اي ﻗﻮﻳﺘﺮ و اﻣﻜﺎﻧﺎت
ﺑﻴﺸﺘﺮي را در اﺧﺘﻴﺎر ﺷﻤﺎ ﻗﺮار ﻣﻴﺪهﻨﺪ.
1
ﺗﻌﻴﻴﻦ ﻣﺴﻴﺮ ورودي و ﺧﺮوﺟﻲ
ورودي را از ﺻﻔﺤﻪ آﻠﻴﺪ DOS ﺑﻴﺸﺘﺮ ﻳﻮﺗﻴﻠﻴﺘﻲ هﺎي
درﻳﺎﻓﺖ آﺮدﻩ و ﺧﺮوﺟﻲ را ﺑﻪ ﺷﻜﻞ ﭘﻴﻐﺎﻣﻬﺎﻳﻲ ﺑﻪ ﺻﻔﺤﻪ
ﻣﺜﺎل ﺧﻮﺑﻲ در اﻳﻦ TIME ﻧﻤﺎﻳﺶ ارﺳﺎل ﻣﻲ آﻨﻨﺪ .ﻓﺮﻣﺎن
ﻣﻮرد ﻣﻲ ﺑﺎﺷﺪ:
درﻳﺎﻓﺖ ﻣﻲ آﻨﺪ.
ﺧﺮوﺟﻲ را ﺑﻪ ﻳﻚ ﻓﺎﻳﻞ ﻳﺎ اﺑﺰار ﺧﺎص > destination
2
ﺧﺮوﺟﻲ ﺑﻪ اﻃﻼﻋﺎت ﻣﻮﺟﻮد در ﻓﺎﻳﻞ اﺿﺎﻓﻪ
ﻣﻲ ﺷﻮد
command 2 ورودي ﻓﺮﻣﺎن command 1 ﺧﺮوﺟﻲ ﻓﺮﻣﺎن command 1 \ command 2
ﻣﻲ ﺷﻮد.
رزرو ﺷﺪﻩ اﻧﺪ DOS ﻋﻼﻣﺘﻬﺎي ﻣﺬآﻮر در ﺟﺪول 1ـ 2ﺗﻮﺳﻂ
و در ﻧﺎم ﻓﺎﻳﻞ هﺎ ﻳﺎ داﻳﺮآﺘﻮرﻳﻬﺎ ﻗﺎﺑﻞ اﺳﺘﻔﺎدﻩ
ﻧﻴﺴﺘﻨﺪ.
ﻣﺴﻴﺮ ﺗﻤﺎم ورودﻳﻬﺎ /ﺧﺮوﺟﻴﻬﺎ را ﻧﻤﻲ ﺗﻮان ﺗﻌﻴﻴﻦ
ﻧﻤﻮد .ﺑﻪ ﻋﺒﺎرت آﺎﻣﻠﺘﺮ ،ﺗﻌﻴﻴﻦ ﻣﺴﻴﺮ در ﻣﻮاردي
اﻣﻜﺎن ﭘﺬﻳﺮ اﺳﺖ آﻪ ﺧﺪﻣﺎت ورودي /ﺧﺮوﺟﻲ اﺳﺘﺎﻧﺪارد
ﻣﻮرد ﻧﻴﺎز ﺑﺎﺷﺪ .ﺑﺴﻴﺎري از ﺑﺮﻧﺎﻣﻪ هﺎي آﺎرﺑﺮدي از
ﺗﻜﻨﻴﻜﻬﺎي ورودي /ﺧﺮوﺟﻲ ﺧﺎص ﺧﻮد اﺳﺘﻔﺎدﻩ ﻣﻲ آﻨﻨﺪ )
( و در ﻧﺘﻴﺠﻪ ﻋﻤﻠﻴﺎت ﺗﻌﻴﻴﻦ و DOS ﻧﻪ اﺳﺘﺎﻧﺪاردهﺎي
ﺗﻐﻴﻴﺮ ﻣﺴﻴﺮ در ﺁﻧﻬﺎ ﻗﺎﺑﻞ اﻋﻤﺎل ﻧﻤﻲ ﺑﺎﺷﺪ.
ﻋﻼوﻩ ﺑﺮ اﻳﻦ ،ﻣﺴﻴﺮ ورودي و ﺧﺮوﺟﻲ ﺗﻤﺎم ﻳﻮﺗﻴﻠﻴﺘﻲ
را ﻧﻴﺰ ﻧﻤﻲ ﺗﻮان ﺗﻌﻴﻴﻦ ﻧﻤﻮد .ﺑﻪ ﻋﻨﻮان ﻣﺜﺎل DOS هﺎي
از ورودي اﺳﺘﺎﻧﺪارد اﺳﺘﻔﺎدﻩ COPY و TYPE ،ﻓﺮﻣﺎﻧﻬﺎي
ﻧﻤﻲ آﻨﻨﺪ ،اﻣﺎ ﭼﻮن ﺑﺮاي ﺧﻮاﻧﺪن از ﻳﻚ ﻓﺎﻳﻞ ﻳﺎ
ﺗﻌﻴﻴﻦ ﻣﺴﻴﺮ ورودي در ﺁﻧﻬﺎ اﺑﺰار ﻃﺮاﺣﻲ ﺷﺪﻩ اﻧﺪ ،
را PRINT ﻻزم ﻧﻴﺴﺖ .ﺑﻪ هﻤﻴﻦ ﺗﺮﺗﻴﺐ ،ﺧﺮوﺟﻲ ﻓﺮﻣﺎن
ﻧﻤﻲ ﺗﻮان ﺑﻪ ﻳﻚ ﻓﺎﻳﻞ هﺪاﻳﺖ ﻧﻤﻮد ،ﭼﺮا آﻪ از اﺑﺰار
ورودي /ﺧﺮوﺟﻲ اﺳﺘﺎﻧﺪارد اﺳﺘﻔﺎدﻩ ﻧﻤﻲ آﻨﺪ .ﺗﻨﻬﺎ
آﻪ ﻣﺴﻴﺮ ﺁن ﻗﺎﺑﻞ ﺗﻐﻴﻴﺮ اﺳﺖ PRINT ﺑﺨﺸﻲ از ﺧﺮوﺟﻲ
ﭘﻴﻐﺎم ﺗﺎﻳﻴﺪي اﺳﺖ آﻪ ﻣﻌﻤﻮﻻ در اﺑﺰار ﺧﺮوﺟﻲ
اﺳﺘﺎﻧﺪارد ﺑﻪ ﻧﻤﺎﻳﺶ در ﻣﻲ ﺁﻳﺪ.
3
ﺧﺮوﺟﻲ ﺧﻄﺎي اﺳﺘﺎﻧﺪارد
ﺑﺎ وﺿﻌﻴﺖ ﺧﻄﺎﻳﻲ ) (errorﻣﻮاﺟﻪ DOS ﭼﻨﺎﻧﭽﻪ ﻳﻚ ﻳﻮﺗﻴﻠﻴﺘﻲ
ﺷﻮد ،ﭘﻴﻐﺎم ﺧﻄﺎ را ﻧﻪ ﺑﻪ اﺑﺰار ﺧﺮوﺟﻲ اﺳﺘﺎﻧﺪارد
ﺑﻠﻜﻪ ﺑﻪ اﺑﺰار ﺧﺮوﺟﻲ ﺧﻄﺎي اﺳﺘﺎﻧﺪارد ارﺳﺎل ﻣﻲ آﻨﺪ
ﺑﻪ ﻧﻤﺎﻳﺶ در ﻣﻲ ﺁورد ( ﭼﻮن ﻋﻤﻠﻴﺎت درCON ﺁن را )DOS
4
ﺑﻨﻮﻳﺴﻴﺪ آﻪ وﺟﻮد ﻳﺎ ﻋﺪم وﺟﻮد ﻓـﺎﻳﻠﻲ را DOSKEY ﻣﺎآﺮو
ﺑﻪ ﺷﻤﺎ اﻃﻼع دهﺪ:
DOSKEY ISFILE = DIR $1 $G NUL
5
DIR C:\ /S /B > SAVECDIR
6
ﮔﺮدد .ﻓﺎﻳﻞ دﺳﺘﻪ اي ﻣﺰﺑﻮر ﻣﻲ ﺗﻮاﻧﺪ ﻣﺤﺘﻮﻳﺎت ذﻳﻞ را
درﺑﺮداﺷﺘﻪ ﺑﺎﺷﺪ:
DIR C:\ /S /B > SAVECDIR
DIR D:\ /S /B >> SAVECDIR
DIR E:\ /S /B >> SAVECDIR
روي ﻧﮕﺎرﺷﻬﺎي ﻗﺒﻠـﻲ > ﺑﺎ اﺳﺘﻔﺎدﻩ از DIR اوﻟﻴﻦ ﻓﺮﻣﺎن
ﻣﻲ ﻧﻮﻳﺴﺪ .اﻣﺎ دو ﻓﺮﻣـﺎن ﺑﻌـﺪي ،ﺟﻬـﺖ SAVECDIR ﻓﺎﻳﻞ
اﻟﺼﺎق ﺧﺮوﺟﻲ ﺧﻮد ﺑﻪ ﻓﺎﻳﻞ ﺗﺎزﻩ اﻳﺠﺎد ﺷﺪﻩ ،ﺑﺎﻳـﺪ از
اﺳﺘﻔﺎدﻩ آﻨﻨﺪ. >>
(
7
رزور ﺷﺪﻩ DOS ﻧﺎم اﺑﺰارهﺎي ﻣﺬآﻮر در ﺟﺪول 2ـ 2ﺗﻮﺳﻂ
اﻧﺪ و در ﻧﺎﻣﻬﺎﻳﻲ آﻪ اﻳﺠﺎد ﻣﻲ آﻨﻴﺪ ﻗﺎﺑﻞ اﺳﺘﻔﺎدﻩ
ﻧﻴﺴﺘﻨﺪ.
ﭼﺎﭘﮕﺮ ﻣﻮازي اﺳﺘﺎﻧﺪارد را ﻣﺸﺨﺺ ﻣﻲ آﻨﺪ آﻪ PRN ﻳﺎ LPT1
ـﺎ
ﻳـ DOSKEY ـﺎآﺮوي
ـﺎﻳﻲ در ﻣـ
ـﻴﻦ ﺗﻜﻨﻴﻜﻬـ
ـﺘﻔﺎدﻩ از ﭼﻨـ
اﺳـ
ﻓﺎﻳﻠﻬﺎي دﺳﺘﻪ اي ﺟﻬﺖ ﺣﺬف ﭘﻴﻐﺎﻣﻬﺎﻳﻲ آﻪ ﻳﻚ آﺎرﺑﺮ ﺑـﻲ
8
ﺗﺠﺮﺑﻪ ﺁﻣﺎدﮔﻲ ﻣﻮاﺟﻪ ﺷﺪن ﺑﺎ ﺁﻧﻬﺎ را ﻧﺪارد ،ﺳـﻮدﻣﻨﺪ
ﻣﻲ ﺑﺎﺷﺪ .
9
ﺗﺎ از هﺮ دﻳﺴﻚ ﮔﺮدان و داﻳﺮآﺘﻮري ﺑﺘﻮان ﺁﻧﻬﺎ را
اﺟﺮا ﻧﻤﻮد.
ﻣﻤﻜـﻦ DATE ﻳﺎ TIME اﺗﻮﻣﺎﺗﻴﻚ ﺳﺎﺧﺘﻦ ﻓﺮﻣﺎن ﺳﺎدﻩ اي ﭼﻮن
اﺳﺖ ﺑﻪ ﻇﺎهﺮ دردﺳﺮش ﺑﻴﺸﺘﺮ از ﻣﻨﻔﻌﺘﺶ ﺑﺎﺷﺪ ،اﻣﺎ ﺑﺎﻋﺚ
ﻣﻲ ﺷﻮد آﻪ در اﺟـﺮاي ﻓﺎﻳﻠﻬـﺎي دﺳـﺘﻪ اي و ﻣﺎآﺮوهـﺎي
ﻧﻴﺎز آﻤﺘﺮي ﺑﻪ دﺧﺎﻟﺖ آﺎرﺑﺮ ﺑﺎﺷﺪ .ﺑﺎ ﺣﻔﻆ دﻗﺖ DOSKEY
10
ﺑﺎﺷﺪ ،ﻓﺮﻣﺎن FORMAT ﺣﺎوي ﭘﺎﺳﺨﻬﺎي ﻓﺮﻣﺎن FMTIN ﻓﺎﻳﻞ
اﺗﻮﻣﺎﺗﻴﻚ ﺷﺪﻩ را ﻣﻴﺘﻮاﻧﻴﺪ ﺑﺪﻳﻦ ﺷﻜﻞ اﺟﺮا ﻧﻤﺎﻳﻴﺪ:
FORMAT A:<C:\DOS\FMTIN
ﻟﻮﻟﻪ آﺸﻲ
دادﻩ هﺎ از ﻳﻚ ﻓﺮﻣﺎن و ﺑﺎ )(Piping در ﻋﻤﻠﻴﺎت ﻟﻮﻟﻪ آﺸﻲ
ﺑﻪ ﻓﺮﻣﺎن )(pipe اﺳﺘﻔﺎدﻩ از ﻳﻚ ﻓﺎﻳﻞ ﻣﻮﻗﺘﻲ ﺑﻨﺎم ﻟﻮﻟﻪ
ﺑﻌﺪي اراﺋﻪ دادﻩ ﻣﻲ ﺷﻮﻧﺪ .ﺧﺮوﺟﻲ اﺳﺘﺎﻧﺪارد ﻓﺮﻣﺎن
اول ،ورودي اﺳﺘﺎﻧﺪارد ﻓﺮﻣﺎن دوم ﻣﻲ ﺷﻮد .وﻳﮋﮔﻲ
ﻣﻮرد اﺳﺘﻔﺎدﻩ ﻗﺮار DOS ﻟﻮﻟﻪ آﺸﻲ ﺑﻴﺸﺘﺮ در ﻓﻴﻠﺘﺮهﺎي
ﻣﻴﮕﻴﺮد و در ﺑﺨﺶ ﺑﻌﺪي آﻪ ﺑﻪ ﺗﻮﺿﻴﺢ ﻓﻴﻠﺘﺮهﺎ ﻣﻲ
ﭘﺮدازﻳﻢ ،ﻣﺜﺎﻟﻬﺎي ﻣﺘﻌﺪدي از ﻟﻮﻟﻪ آﺸﻲ را ﻣﻼﺣﻈﻪ
ﺧﻮاهﻴﺪ ﻧﻤﻮد.
ﺑﺎ DATE ﻳﺎ TIME ﻗﺒﻼ ﻧﺤﻮﻩ اﺗﻮﻣﺎﺗﻴﻚ آﺮدن ﻓﺮﻣﺎن
اﺳﺘﻔﺎدﻩ از ﻳﻚ ﻓﺎﻳﻞ ورودي اﺳﺘﺎﻧﺪارد ﺣﺎوي ﺑﺮﮔﺸﺖ ﺧﻄﻲ
11
را ﻓﺮا ﮔﺮﻓﺘﻴﺪ .اﻳﻦ ﻋﻤﻞ را ﺑﺎ اﺳﺘﻔﺎدﻩ از )(Carriage return
ﺑﻪ Y ﭘﺎﺳﺦ ﻧﻤﻲ ﺑﺎﺷﺪ .ﺑﻪ ﻋﻨﻮان ﻣﺜﺎل ،ﺑﺮاي ارﺳﺎل ﻳﻚ
(Areﻣـﻲ ﺗـﻮان ?you sure ) در ﭘﺎﺳﺦ ﺑﻪ ﺳﺌﻮال *DEL *. ﻓﺮﻣﺎن
ﻓﺮﻣﺎن زﻳﺮ را وارد ﻧﻤﻮد:
*ECHO Y | DEL *.
ECHO . | TIME
12
ﻣﻴﺘﻮاﻧﺪ ﻳﻚ ﻣﻘﺪار را اراﺋﻪ ﺑﺪهﺪ ،ﺑﺮاي ﻓﺮﻣﺎﻧﻬﺎﻳﻲ آﻪ
( ﻗﺎﺑـﻞ FORMAT ﺑﻪ ﭼﻨـﺪ ورودي ﻧﻴـﺎز دارﻧـﺪ ) ﻣﺎﻧﻨـﺪ
اﺳﺘﻔﺎدﻩ ﻧﻤﻲ ﺑﺎﺷﺪ.
ﻓﺎﻳﻠﻬﺎي ﻣﻮﻗﺘﻲ در روﻧﺪ ﻟﻮﻟﻪ آﺸﻲ
در روﻧﺪ ﻟﻮﻟﻪ آﺸﻲ ﺑﺎﻳﺪ دو ﻓﺎﻳﻞ ﻣﻮﻗﺘﻲ ﺑﻪ ﻧﺎﻣﻬﺎي DOS
ﻓﻴﻠﺘﺮهﺎي DOS
ﻧﺎم ﺑﺮدﻩ ﻣﻲ )(filter ﺑﻪ ﻋﻨﻮان ﻓﻴﻠﺘﺮ DOS از ﺳﻪ ﻳﻮﺗﻴﻠﻴﺘﻲ
ﺷﻮد ﻳﻌﻨﻲ ﺑﺮﻧﺎﻣﻪ اي آﻪ دادﻩ هﺎﻳﻲ را از اﺑﺰار ورودي
اﺳﺘﺎﻧﺪار ﺧﻮاﻧﺪﻩ ،ﺁﻧﻬﺎ را ﺑﻪ ﻧﺤﻮي ﭘـﺮدازش آـﺮدﻩ و
ﺳﭙﺲ در اﺑﺰار ﺧﺮوﺟﻲ اﺳﺘﺎﻧﺪارد ﻣﻴﻨﻮﻳـﺴﺪ .ﺳـﻪ ﻓﻴﻠﺘـﺮ
آﻪ ﺧﺮوﺟﻲ اﺳﺘﺎﻧﺪارد را ﺑﻪ ﺷﻜﻞ MORE ﻋﺒﺎرﺗﻨﺪ از : DOS
13
ﺧﻄﻮط را ﻣﺮﺗﺐ ﻣﻲ آﻨـﺪ SORT ﺻﻔﺤﻪ ﺑﻪ ﺻﻔﺤﻪ ﻧﻤﺎﻳﺶ ﻣﻴﺪهﺪ
آﻪ ﺧﻄﻮط ﺟﺎري رﺷﺘﻪ هﺎي ﻣﺘﻨﻲ ﺧﺎﺻﻲ را ﻣﻲ ﻳﺎﺑﺪ. FIND و
ﺷﻨﺎﺳﺎﻳﻲ ﺧﻄﻮط
ﺳﻪ ﻓﻴﻠﺘﺮ ﻣﺰﺑﻮر روي ﺧﻄﻮط دادﻩ هﺎ آﻪ ﺗﻮﺳﻂ ﺑﺮﮔـﺸﺘﻬﺎي
ﻣﺘﻤﺎﻳﺰ ﺷﺪﻩ اﻧﺪ ،ﻋﻤﻞ ﻣﻲ آﻨﻨﺪ .در ﻳـﻚ )(carriage return ﺧﻄﻲ
ﺧﻄـﻮط CONFIG>SYS ﻓﺎﻳﻞ اﺳﻜﻲ ﻣﺎﻧﻨﺪ ﻓﺎﻳﻠﻬﺎي دﺳﺘﻪ اي ﻳﺎ
ﻣﺸﺨﺺ هﺴﺘﻨﺪ .اﻣﺎ ﺑﺴﻴﺎري از واژﻩ ﭘﺮدازهﺎ ﻓﻘـﻂ وﻗﺘـﻲ
ﺑﺮﮔﺸﺖ ﺧﻄﻲ را ذﺧﻴﺮﻩ ﻣﻲ آﻨﻨﺪ آﻪ در اﻧﺘﻬﺎي ﭘـﺎراﮔﺮاف
را ﻓﺸﺎر دهﻴﺪ .ﮔﺮ ﭼﻪ اﻳﻦ واژﻩ ﭘﺮدازهﺎ ، Enter ،آﻠﻴﺪ
ﭘﺎراﮔﺮاﻓﻬﺎ را در ﭼﻨﺪ ﺧﻂ ﺑﻪ ﻧﻤﺎﻳﺶ درﺁوردﻩ و ﭼﺎپ ﻣﻲ
هﺮ ﻳﻚ از اﻳﻦ ﭘﺎراﮔﺮاﻓﻬﺎ را ﺑﻪ ﻋﻨﻮان DOS آﻨﻨﺪ ،اﻣﺎ
ﻳﻚ ﺧﻂ ﻣﻲ ﺷﻨﺎﺳﺪ .ﺗﻨﻬﺎ اﺳﺘﺜﻨﺎ زﻣـﺎﻧﻲ اﺳـﺖ آـﻪ واژﻩ
ﺑﺮداز ﻣﺰﺑﻮر ،ﻓﺎﻳﻞ ﻣﺘﻨﻲ را ﺑﻪ ﺟﺎي ﻓﺮﻣﺖ ﻣﻌﻤﻮﻟﻲ ﺧﻮد
ﺑﺎ ﻓﺮﻣﺖ اﺳﻜﻲ ذﺧﻴﺮﻩ آﻨﺪ .ﺑﻨﺎﺑﺮاﻳﻦ هﻨﮕﺎم ﺑﻪ آﺎرﮔﻴﺮي
ﺑﺮاي ﻓﺎﻳﻠﻬـﺎي اﻳﺠـﺎد ﺷـﺪﻩ ﺗﻮﺳـﻂ واژﻩ DOS ﻓﻴﻠﺘﺮهﺎي
ﭘﺮدازهﺎ ﺣﺘﻤﺎ ﺑﺎﻳﺪ از ﻓﻤﺮت ﻓﺎﻳـﻞ ذﺧﻴـﺮﻩ ﺷـﺪﻩ اﻃـﻼع
داﺷﺘﻪ ﺑﺎﺷﻴﺪ.
14
اراﺋﻪ ﺷـﻮد ، DOS در EDIT ﻣﻴﮕﻴﺮد .ﻗﺒﻞ از اﻳﻨﻜﻪ ﻓﺮﻣﺎن
MORE ﺑﺮاي ﻧﻤـﺎﻳﺶ ﺻـﻔﺤﻪ ﺑـﻪ ﺻـﻔﺤﻪ ﻓﺎﻳﻠﻬـﺎ اﻏﻠـﺐ از
اﻣﻜﺎن ﻣﺮور ﻓﺎﻳﻠﻬـﺎ را EDIT اﺳﺘﻔﺎدﻩ ﻣﻲ ﺷﺪ ،اﻣﺎ اﻳﻨﻚ
ﻧﻴﺰ ﻓﺮاهﻢ ﺳﺎﺧﺘﻪ و ﺑﺮاي ﺑﺮرﺳﻲ ﻓﺎﻳﻠﻬﺎ ﺑـﺴﻴﺎر ﻣﻨﺎﺳـﺐ
ﺗﺮ ﻣﻲ ﺑﺎﺷﺪ .اﮔﺮ ﺑﻨﺎ ﺑﻪ دﻟﻴﻠﻲ ﺧﻮاﺳﺘﻴﺪ ﻓﺎﻳﻠﻲ را ﺑﻪ
ﻣﺸﺎهﺪﻩ آﻨﻴﺪ ،ورودي را ﺑـﺎ ﻓﺮﻣـﺎﻧﻲ MORE ﺑﺎ EDIT ﺟﺎي
ﻣﺎﻧﻨﺪ ﻣﺜﺎل زﻳﺮ هﺪاﻳﺖ آﻨﻴﺪ:
MORE < filespec
هﻨﮕﺎم آﺎر ﺑﺎ ﻓﺎﻳﻞ ﺣﺎوي ﺧﻄﻮﻃﻲ ﺑﺰرﮔﺘﺮ از ﻋـﺮض ﺻـﻔﺤﻪ
ﺧﻄﻮط را ﺑﻪ ﻧﺤﻮي ﻓﺮﻣﺖ ﺑﻨﺪي ﻣـﻲ آﻨـﺪ آـﻪ MORE ﻧﻤﺎﻳﺶ
ﺗﻤﺎم دادﻩ هﺎ ﻗﺎﺑﻞ روﻳﺖ ﺑﺎﺷﻨﺪ.
ﻓﺮﻣﺎن ﻣﺜﺎل زﻳﺮ ،ﻟﻴﺴﺖ ﺗﻤﺎم داﻳﺮآﺘﻮرﻳﻬﺎ و ﻓﺎﻳﻠﻬـﺎي
دﻳﺴﻚ ﮔﺮدان ﺟﺎري از ﺻﻔﺤﻪ ﺑﻪ ﺻﻔﺤﻪ ﻧﺸﺎن ﻣﻲ دهﺪ :
TREE \ /F | MORE
15
ـﻲ
ـﺰار ﺧﺮوﺟـ
ـﺎ را در اﺑـ
ـﻮط ،ﺁﻧﻬـ
ـﺎﺧﺘﻦ ﺧﻄـ
ـﺐ ﺳـ
از ﻣﺮﺗـ
اﺳﺘﺎﻧﺪارد ﺑﻪ ﻧﻤﺎﻳﺶ در ﻣﻲ ﺁورد .در ﻗﺴﻤﺖ ﺑﻌﺪي ﻧﺤـﻮﻩ
وارد آﺮدن دادﻩ هﺎ از ﻃﺮﻳـﻖ ﺻـﻔﺤﻪ آﻠﻴـﺪ ﺑـﺮاي اﻳـﻦ
ﻣﻨﻈﻮر ﺷﺮح دادﻩ ﺷﺪﻩ اﺳﺖ .
16
ﺑﺮاي اﺻﻼح ﺁﻧﻬﺎ ﻣﻲ ﺑﺎﻳﺴﺖ از اﺑﺘﺪا آﻞ ﻓﺎﻳﻞ را ﺑﺮرﺳﻲ
ﺷﻮد.
در اﺧﺘﻴﺎر ﺷﻤﺎ ﻗﺮار ﮔﺮﻓﺘﻪ اﺳـﺖ ،هﺮﮔـﺰ EDIT اﻳﻨﻚ آﻪ
وارد آﻨﻴﺪ ، CON ﻣﺠﺒﻮر ﻧﻴﺴﺘﻴﺪ آﻪ ﻓﺎﻳﻠﻬﺎ را از ﻃﺮﻳﻖ
را ﻧﺼﺐ ﻧﻜﺮدﻩ اﻳﺪ و ﻳﺎ ﺗﺮﺟﻴﺢ ﻣـﻲ دهﻴـﺪ EDIT اﻣﺎ اﮔﺮ
آــﻪ از روش ﻗﺒﻠــﻲ اﺳــﺘﻔﺎدﻩ آﻨﻴــﺪ ،ﻣﻴﺘﻮاﻧﻴــﺪ ﻃﺒــﻖ
دﺳﺘﻮراﻟﻌﻤﻞ ذﻳﻞ ﻋﻤﻞ ﻧﻤﺎﻳﻴﺪ:
DOS , COPY ﻳـﺎ FIND, SORT< MORE 1ـ ﭘﺲ از وارد آﺮدن ﻓﺮﻣـﺎن
ﻣﻜﺎن ﻧﻤﺎ را در اﺑﺘﺪاي ﺧﻂ ﺑﻌﺪي ﻗـﺮار دادﻩ و ﻣﻨﺘﻈـﺮ
ورود دادﻩ هﺎ از ﺟﺎﻧﺐ ﺷﻤﺎ ﻣﻲ ﺷﻮد.
هﺮ ﺧﻂ را ﺑﺎ دﻗﺖ ﺗﺎﻳﭗ آﻨﻴﺪ و ﻗﺒﻞ از ﻓﺸﺮدن آﻠﻴﺪ – 2
ـﻼح
ـﺰوم اﺻـ
ـﻮرت ﻟـ
ـﺮل و در ﺻـ
ـﺮ ﺁن راآﻨﺘـ
ـﺎر دﻳﮕـ
ﺑـ Enter
SORT
دادﻩ هﺎي اﺳﻜﻲ را ﻣﺮﺗﺐ آﺮدﻩ و ﻧﺘﺎﻳﺞ را ﺑـﻪ ﻧﻤـﺎﻳﺶ
در ﻣﻲ ﺁورد.
ﺷﻜﻞ ﻓﺮﻣﺎن :
]SORT [/R] [ /+n] [ < source] [ >destination
ﭘﺎراﻣﺘﺮهﺎ و ﺳﻮﻳﻴﭽﻬﺎ:
17
ﻓﺎﻳﻞ ﻳﺎ اﺑـﺰار ﺣـﺎوي دادﻩ هـﺎﻳﻲ را ﻣـﺸﺨﺺ source
ﻣﻴﺪهﺪ
ﺁﻏﺎز ﻣﻲ آﻨﺪ n ﻋﻤﻠﻴﺎت ﻣﺮﺗﺐ ﺳﺎزي را از ﺳﺘﻮن /+n
18
ﺑﺮاي ذﺧﻴﺮﻩ آﺮدن ﺧﺮوﺟﻲ ﻓﺮﻣـﺎن ﻓـﻮق در ﻓـﺎﻳﻠﻲ ﺑﻨـﺎم
) ﺑﻪ ﺟـﺎي ﻧﻤـﺎﻳﺶ ﺁن روي ﻣﻮﻧﻴﺘـﻮر( ﻣﻴﺘﻮاﻧﻴـﺪ INDEX2
ﻣﺤﺪودﻳﻬﺎي SORT
ﻣﺤﺪودﻳﺘﻬﺎي ذﻳﻞ وﺟﻮد دارد: SORT ﻣﺘﺎﺳﻔﺎﻧﻪ ،در
19
ﻓﻘﻂ ﻋﻤﻠﻴﺎت ﻣﺮﺗﺐ ﺳﺎزي ﺣﺮﻓﻲ ﻋﺪدي را اﻧﺠـﺎم SORT
ﻣﻲ دهﺪ آﻪ هﻨﮕﺎم ﻣﺮﺗﺐ ﻧﻤﻮدن ﻣﻘﺎدﻳﺮ ﻋـﺪدي ﻧﺘـﺎﻳﺞ
ﻧﺎﻣﻄﻠﻮﺑﻲ ﺣﺎﺻﻞ ﻣﻲ ﮔﺮدد.
ﻧﻤﻲ ﺗﻮاﻧﺪ ﻓﻴﻠﺪهﺎي ﺟﺪاﺷﺪﻩ ﺗﻮﺳﻂ آﺎﻣﺎ ﻳﺎ ﺗﺐ SORT
) (tabرا آﻪ ﻗﺎﻟﺐ ﻣﻮرد اﺳﺘﻔﺎدﻩ در ﺑﺎﻧﻜﻬﺎي اﻃﻼﻋﺎﺗﻲ
ﻣﻲ ﺑﺎﺷﺪ ،ﺗﺸﺨﻴﺺ دهﺪ.
هﺮ ﺧﻂ ﻓﺎﻳﻞ ﺑﻪ ﻋﻨﻮان ﻳﻚ رآﻮرد ﺟﺪاﮔﺎﻧﻪ در ﻧﻈـﺮ
ﮔﺮﻓﺘﻪ ﻣﻲ ﺷﻮد و هﻴﭻ راهﻲ ﺑﺮاي ﺷﻨﺎﺳﺎﻳﻲ رآﻮردهـﺎي
ﭼﻨﺪ ﺧﻄﻲ وﺟﻮد ﻧﺪارد.
ﺗﻤﺎم دادﻩ هﺎ از اوﻟﻴﻦ ﺳﺘﻮن ﺗﺎ اﻧﺘﻬﺎي ﺧـﻂ SORT
را ﺑﻪ ﻋﻨﻮان آﻠﻴﺪ ﻣﺮﺗﺐ ﺳﺎزي ﻣﻮرد اﺳـﺘﻔﺎدﻩ ﻗـﺮار
ﻣﻴﺪهﺪ .ﺑﻪ ﻋﺒﺎرت دﻳﮕﺮ ﻧﻤﻲ ﺗﻮان ﻃـﻮل آﻠﻴـﺪ ﻣﺮﺗـﺐ
ﺳﺎزي را ﻣﺤﺪود ﻧﻤﻮدﻩ و ﻳﺎ از آﻠﻴﺪهﺎي ﻣﺮﺗﺐ ﺳـﺎزي
اوﻟﻴﻪ و ﺛﺎﻧﻮﻳﻪ اﺳﺘﻔﺎدﻩ ﻧﻤﻮد.
20
ADAMS PETER 2314 FIR ST LAS VEGAS , NC
JONES MARY 316 LOCUST ST PITTSBURGH , PA
ADAMS PETER 16 FOREST RD SILVER SPRING . MD
ADAMS PETER 5064 ELM ST TULSA . OK
در ﺳﺘﻮن 20ﻣﺘﻮﻗﻒ ﻧﻤﻲ ﺷﻮد ،ﭼﻨﻴﻦ ﻧﺘﻴﺠﻪ SORT اﻣﺎ ﭼﻮن
اي ﺣﺎﺻﻞ ﻧﻤﻲ ﮔﺮدد .ﺑﻨﺎﺑﺮاﻳﻦ در ﺁﺧﺮﻳﻦ ﻋﻤﻠﻴﺎت ﻣﺮﺗﺐ
ﺳﺎزي ،رآﻮردهﺎ از روي ﻧـﺎم ،و ﻧﺎﻣﻬـﺎي ﻣـﺸﺎﺑﻪ از
روي ﺁدرس ﺧﻴﺎﺑﺎن ﻣﺮﺗﺐ ﻣﻲ ﺷﻮﻧﺪ:
ADAMS PETER 16 FOREST RD SILVER SPRING . MD
ADAMS PETER 2314 FIR ST LAS VAGAS , NV
ADAMS PETER 5064 ELM ST TULSA . OK
JONES MARY 316 LOCUST ST PITTSBURGH , PA
JONES MARY 45 PINE ST GRAND RAPIDS , MI
21
اﻣﻜﺎﻧﺎت ﻣﺮﺗﺐ ﺳﺎزي را در ﺧﻮد ﺟﺎي ﻣﻲ دهﻨﺪ ،ﺑﺨـﺼﻮص
ـﻮﺟﻬﻲ دارد .در
ـﻞ ﺗـ
ـﺴﻴﺎر ﻗﺎﺑـ
ـﺎي ﺑـ
ـﻪ وﻳﮋﮔﻴﻬـ
آـ wordperfect
ـﺎزي واژﻩ
ـﺐ ﺳـ
ـﻲ ﻣﺮﺗـ
ـﻮارد ﻣﻴﺘ ـﻮان از وﻳﮋﮔـ
ـﺸﺘﺮ ﻣـ
ﺑﻴـ
ﭘﺮدازهﺎ ﺑﺮاي ﻣﺮﺗﺐ ﻧﻤﻮدن ﻓﺎﻳﻠﻬﺎي ﻣﻄـﺎﺑﻖ ﺑـﺎ ﻓﺮﻣـﺖ
ﻣﻌﻤﻮل ﺁﻧﻬﺎ و ﻳﺎ ﻓﺮﻣﺖ اﺳﻜﻲ اﺳـﺘﻔﺎدﻩ ﻧﻤـﻮد .ﺗﻤـﺎم
(databaseو ﺻـﻔﺤﻪ )management ﺑﺮﻧﺎﻣﻪ هﺎي ﻣـﺪﻳﺮﻳﺖ اﻃﻼﻋـﺎﺗﻲ
ﻗﺎﺑﻠﻴــﺖ ﻣﺮﺗــﺐ ﺳــﺎزي ﺑﺎﻧﻜﻬــﺎي )(spreadsheet ﮔــﺴﺘﺮدﻩ هــﺎ
اﻃﻼﻋﺎﺗﻲ و آﺎرﺑﺮﮔﻬﺎي ﺧﻮد را دارﻧﺪ ،ﺑﻪ ﻋﺒﺎرت دﻳﮕـﺮ
ـﺮ
ـﺴﺘﻘﻞ دﻳﮕـ
ـﺎي ﻣـ
ـﺮاي ﻓﺎﻳﻠﻬـ
ـﺎ ﺑـ
ـﻲ ﺁﻧﻬـ
ـﻦ وﻳﮋﮔـ
از اﻳـ
ﻧﻤﻴﺘﻮان اﺳﺘﻔﺎدﻩ ﻧﻤﻮد.
ﻳﺎﻓﺘﻦ ﺧﻄﻮط
ﻓﺮض آﻨﻴﻢ آﻪ ﻧﺎم ﻓﺎﻳﻞ ﺣﺎوي ﻧﺎﻣﻪ اي در ﻣﻮرد آﺎﻣﭙﻜﺖ
دﻳﺴﻚ ﻣﻌﻴﻮب را ﺑﻪ ﺧﺎﻃﺮ ﻧﻤﻲ ﺁورﻳـﺪ .در داﻳﺮآﺘـﻮري
ﺟﺎري ﺳﻪ ﻓﺎﻳﻞ وﺟﻮد دارد آﻪ ﻣﻤﻜﻦ اﺳﺖ ﺣﺎوي اﻳﻦ ﻧﺎﻣﻪ
ﺑﺎ ﺻﺪور ﻓﺮﻣﺎن زﻳـﺮ CDCOMP و CDRETURN و DISCLET ﺑﺎﺷﻨﺪ:
ﻣﻴﺘﻮاﻧﻴﺪ ﺑﻔﻬﻤﻴﺪ آﻪ آﺪاﻣﻴﻚ از ﻓﺎﻳﻠﻬﺎي ﻣﺰﺑﻮر ﺣـﺎوي
هﺴﺘﻨﺪ: )(compact disk ﻋﺒﺎرت
C: \ > FIND "compact disc” /I DISCLET CDRET CDCOMT
22
…… C:\DISCLET
…….C:\CDRET
I have just erceived the enclosed compact disk, opened it , and listened to it only once.
Unfortunately , it skips in several places . I am returning it to rake advantage of your "Full
Replacement " guarantee . Over the last few years , H have purchased more than 100 compact discs
from your service and this is the first problem I have ever encountered.
…… CCDCOMP
It will be some time before I can afford to add a CD ROM drive . At the present , H have two high –
dinsity diskette drives (one of each) and a 40 M hard disk . By the time I can afford a compact
disc_style drive , maybe they’ll be able to write ad well ad read.
Wouldm’n that be great!
FIND
در ﻓﺎﻳﻞ )هﺎ( ﺑﻪ دﻧﺒﺎل رﺷﺘﻪ ﻣﺘﻨﻲ ﺧﺎﺻﻲ ﻣﻲ ﮔﺮدد
: ﺷﻜﻞ ﻓﺮﻣﺎن
FIND [/V] [/C] [/N] [ /I] “string " [filespec..]
ﭘﺎراﻣﺘﺮهﺎ و ﺳﻮﻳﻴﭽﻬﺎ
ﮔﺮوهﻲ از آﺎراآﺘﺮهﺎ را ﻣﺸﺨﺺ ﻣﻲ آﻨﺪ آﻪ ﻣـﻲ “string”
.ﻣﺸﺨﺺ ﻣﻲ آﻨﺪ
ﺗﻤﺎم ﺧﻄﻮﻃﻲ آﻪ ﺣﺎوي رﺷﺘﻪ ﻣﺸﺨﺺ ﺷﺪﻩ ﻧﻴـﺴﺘﻨﺪ /V
ﻧﺸﺎن ﻣﻴﺪهﺪ
.ﺷﻤﺎرﻩ هﺎ را ﻧﻴﺰ در ﻧﻤﺎﻳﺶ ﺟﺎي ﻣﻴﺪهﺪ /N
.ﻣﻲ آﻨﺪ
23
ﻧﻜﺘﻪ :
ورودي را از ﻣﻨﺒﻊ ورودي FIND را ﺣﺬف آﻨﻴﺪ ، filespec اﮔﺮ
ﻣﻲ ﮔﻴﺮد آﻪ ﻣﻌﻤﻮﻻ ﺻﻔﺤﻪ آﻠﻴـﺪ ﻳـﺎ ﻳـﻚ DOS اﺳﺘﺎﻧﺪارد
اﺳﺖ . )(PIPE ﻟﻮﻟﻪ
FIND ﺷﻜﻞ 2ـ : 2ﺷﻜﻞ ﻓﺮﻣﺎن
ﺑﻪ ﺧﺎﻃﺮ داﺷﺘﻪ اﺑﺸﻴﺪ در ﻣﺘﻨﻬﺎﻳﻲ ﻣﺎﻧﻨﺪ ﻣﺜﺎل ﻓـﻮق ،
هﺮ ﭘﺎراﮔﺮاف ﺑﻬﻌﻨﻮان ﻳﻚ ﺧﻂ در ﻧﻈﺮ ﮔﺮﻓﺘﻪ ﻣﻲ ﺷـﻮد ،
ﺑﻨﺎﺑﺮاﻳﻦ هﺮ ﭘﺎراﮔﺮاف ﺣﺎوي رﺷﺘﻪ ﻣﺘﻨﻲ ﻣﺸﺨﺺ ﺷﺪﻩ ﺑـﻪ
ﭘﺎراﮔﺮاﻓﻬﺎي ﺑﻠﻨﺪ را ﺑﻪ ﺧﻄـﻮط FIND ﻧﻤﺎﻳﺶ در ﻣﻲ ﺁﻳﺪ.
آﻮﺗﺎهﺘﺮي در ﺻﺤﻔﻪ ﻧﻤـﺎﻳﺶ ﻣـﻲ ﺷـﻜﻨﺪ .در ﻣﺜـﺎل ﻓـﻮق
وﺟـﻮد ”“compact disc ﻋﺒـﺎرت DISCLET ﻣﻼﺣﻈﻪ ﻣﻲ آﻨﻴـﺪ آـﻪ در
ﻧﺪارد .اﻣﺎ دو ﻓﺎﻳـﻞ دﻳﮕـﺮ اﻳـﻦ ﻋﺒـﺎرت را در ﺧـﻮد
دارﻧﺪ آﻪ اﻟﺒﺘﻪ از ﻣﺘﻦ ﺁﻧﻬﺎ ﻣﻌﻠﻮم ﻣﻴﺸﻮد آـﻪ آـﺪام
ﻧﺎﻣﻪ ﻣﻮرد ﻧﻈﺮ اﺳﺖ .هﻨﮕﺎن اﻧﺠـﺎم ﭼﻨـﻴﻦ ﺟـﺴﺘﺠﻮهﺎﻳﻲ
اﺳﺘﻔﺎدﻩ آﻨﻴﺪ ﺗﺎ ﺑﺎﭼﺸﻢ ﭘﻮﺷﻲ /I ﺑﻬﺘﺮ اﺳﺖ آﻪ از ﺳﻮﻳﻴﭻ
آﺮدن از ﺣﺎﻟﺖ آﻮﭼﻚ و ﺑﺰرگ ﺑﻮدن ﺣـﺮوف ،ﻋﺮاﺑﺘﻬـﺎﻳﻲ
ﻧﻴﺰ ﻳﺎﻓﺘﻪ ﺷﻮﻧﺪ. ”“compact Disc و ”“compact disc ﻣﺎﻧﻨﺪ
ﺟﺴﺘﺠﻮي ﻣﺘﻨﻲ در ﺗﻤﺎم ﻓﺎﻳﻠﻬﺎ
اﻣﻜﺎن اﺳﺘﻔﺎدﻩ از ﻣﺸﺨﺼﻪ ﻓﺎﻳـﻞ آﻠـﻲ FIND ﻣﺘﺎﺳﻔﺎﻧﻪ در
وﺟﻮد ﻧﺪارد ،ﺑﻨﺎﺑﺮاﻳﻦ ﺟﺴﺘﺠﻮي ﻳﻚ رﺷﺘﻪ ﻣﺘﻨﻲ ﺧﺎص در
ﺗﻤﺎم ﻓﺎﻳﻠﻬﺎي ﻳـﻚ داﻳﺮآﺘـﻮري ﻣـﺸﻜﻞ اﺳـﺖ .هﻤﭽﻨـﻴﻦ
) ﻳﺎ هﺮ ﭼﻴﺰ دﻳﮕـﺮ ( ﻧﻴـﺰ TXT ﻳﺎ DOS ﺟﺴﺘﺠﻮي ﻓﺎﻳﻠﻬﺎي
ﺑﻪ ﺳﺎدﮔﻲ ﺻﻮرت ﻧﻤﻲ ﮔﻴﺮد .ﻧﻜﺘﻪ دﻳﮕﺮ اﻳﻦ آﻪ ﭼﻮن هﺮ
ﻓﺮﻣﺎن ﺑـﻪ 127آـﺎراآﺘﺮ ﻣﺤـﺪود اﺳـﺖ ،اﺣﺘﻤـﺎﻻ ﻧﻤـﻲ
ﺗﻮاﻧﻴﺪ ﺗﻤﺎم ﻣﺸﺨﺼﻪ ﻓﺎﻳﻠﻬﺎ را در ﻳﻚ ﻓﺮﻣﺎن ﺟﺎي دهﻴﺪ
.اﻣﺎ اﻣﻴﺪوار ﺑﺎﺷﻴﺪ ،در ﻓﺼﻞ 4ﻧﺤـﻮﻩ اﻧﺠـﺎم اﻳـﻦ
24
ﺷـﺮح دادﻩ ﻣـﻲ DIR و FIND اﻣﺮ ﺑﻪ وﺳﻴﻠﻪ ﺗﺮآﻴﺐ ﻓﺮﻣـﺎن
ﺷﻮد.
25
ﺧﺎﺻﻲ دارد اﻣﺎ ﻓﺎﻳﻠﻬﺎي اﻳﺠﺎد ﺷـﺪﻩ در اول ﺁورﻳـﻞ ،
وﺟـﻮد دارد را ”“RA ﻳﺎ ﻓﺎﻳﻠﻬﺎﻳﻲ آﻪ در ﻧﺎم ﺁﻧﻬﺎ ﺣﺮوف
ﭼﮕﻮﻧﻪ ﻣﻴﺘﻮان ﻳﺎﻓﺖ ؟ در اﻳﻦ ﻧﻮع اﻣـﻮر ،ﻟﻮﻟـﻪ آـﺸﻲ
ﺣﻼل ﻣﺴﺌﻠﻪ ﻣﻲ ﺑﺎﺷـﺪ .ﻓﺮﻣـﺎن ﻣﺜـﺎل FIND ﺑﻪ DIR ﺧﺮوﺟﻲ
”“RA زﻳﺮ ،ﻟﻴﺴﺖ ﻣﺎم ﻓﺎﻳﻠﻬﺎي داﻳﺮآﺘﻮري ﺟﺎري آﻪ ﺣﺮوف
در ﻧﺎم ﺁﻧﻬﺎ وﺟﻮد دارد را ﺑﻪ ﻧﻤﺎﻳﺶ در ﻣﻲ ﺁورد:
”C:\> DIR | FIND “RA
COLDCEWS XRA 9103 08-30-91 11:52A
PIRATES PCX 39625 08 –30-91 11:52a
PRACTICE HSG 36478 08-30 –91 3:15p
>\C:
در ﺣﺎﻟﺖ ﻋﺎدي ﺑﻪ آﻮﭼﻚ و ﺑـﺰرگ ﺑـﻮدن ﺣﺎﻟـﺖ FIND ﭼﻮن
ﺑﺎﻳـﺪ DIR ﺣﺮوف ﺣﺴﺎس اﺳـﺖ ،هﻨﮕـﺎم ﺟـﺴﺘﺠﻮ درﺧﺮوﺟـﻲ
ﻋﺒﺎرت داﺧﻞ ﮔﻴﻮﻣﻪ را ﺑﺎ ﺣﺮوف ﺑﺰرگ ﺗﺎﭘﻲ آﻨﻴـﺪ ،در
) ﺑﺮاي ﺣـﺮوف آﻮﭼـﻚ ( L ﻏﻴﺮ اﻳﻦ ﺻﻮرت ﺑﺎﻳﺪ از ﺳﻮﺋﻴﭻ
)ﺑﺮاي ﭼـﺸﻢ ﭘﻮﺷـﻲ آـﺮدن از /I ﻳﺎ ﺳﻮﻳﻴﭻ DIR ﺑﻪ هﻤﺮاﻩ
اﺳﺘﻔﺎدﻩ ﻧﻤﺎﻳﻴﺪ. FIND ﺣﺎﻟﺖ ﺣﺮوف ( ﺑﻪ هﻤﺮاﻩ
ﺗﻮﺳﻌﻪ ﻓﺮﻣﺎن ﻓـﻮق DIR ﺑﻪ دﻟﻴﻠﻲ ﻧﺤﻮﻩ ﻟﻴﺴﺖ ﺷﺪن ﺧﺮوﺟﻲ
ﺟﻬﺖ ﮔﻨﺠﺎﻧﺪن آﻞ ﻳﻚ اﻧـﺸﻌﺎب ﻳـﺎ دﻳـﺴﻚ ﮔـﺮدان ﺑﺎﻋـﺚ
ﻓﻘـﻂ ورودي ﻓﺎﻳﻠﻬـﺎ را FIND اﻳﺠﺎد ﻣﺴﺎﺋﻠﻲ ﻣـﻲ ﺷـﻮد .
ﻟﻴﺴﺖ ﻣﻲ آﻨﺪ و در ﻧﺘﻴﺠﻪ اﻃﻼﻋﻲ از داﻳﺮآﺘـﻮري ﺣـﺎوي
ﻓﺎﻳﻠﻬﺎ ﻧﺨﻮاهﻴﺪ داﺷﺖ.
ﻣﻮرد اﺳﺘﻔﺎدﻩ ﻗﺮار ﮔﻴﺮد ،ﻣـﺴﻴﺮ /B ﺑﻪ هﻤﺮاﻩ /S وﻗﺘﻲ
آﺎﻣﻞ ﺑﻪ هﺮ ﻣﺸﺨﺼﻪ ﻓﺎﻳﻞ اﻓﺰودﻩ ﻣﻲ ﮔﺮدد .ﺑﻨﺎﺑﺮاﻳﻦ ،
ﻣﻲ ﺗﻮاﻧﻴﺪ ﻟﻴﺴﺖ ﺗﻤﺎم ﻓﺎﻳﻠﻬـﺎي /S و /B ﺑﺎ اﺳﺘﻔﺎدﻩ از
ﻳﻚ اﻧﺸﻌﺎب را آﻪ ﻧﺎم ﺁﻧﻬﺎ داراي رﺷـﺘﻪ ﺣـﺮوف ﺧﺎﺻـﻲ
اﺳﺖ ،ﻣﺸﺎهﺪﻩ ﻧﻤﺎﻳﻴﺪ.
"C:\> DIR \ /S /B | FIND "RA
C:\VENTURA
26
C:\DOS\RAMDRICE.SYS
C:\ DOS\ GRAFTABL.COM
C:\DOS\GRATHICS.COM
C:\DOS\GRATHICS.PRO
C:\HSG\GRAB.EXR
>\C:
در اﻳﻦ ﺣﺎﻟﺖ ،اﻧﺪازﻩ ،ﺳﺎﻋﺖ و ﺗﺎرﻳﺦ ﻣﺮﺑﻮط ﺑﻪ
ﻓﺎﻳﻠﻬﺎ دﻳﺪﻩ ﻧﻤﻲ ﺷﻮﻧﺪ ،اﻣﺎ ﺣﺪاﻗﻞ ﻣﻴﺘﻮاﻧﻴﺪ ﺑﻬﻤﺤﻞ
اﺳﺘﻘﺮار ﻓﺎﻳﻠﻬﺎ ﭘﻲ ﺑﺒﺮﻳﺪ.
27
ـﺴﻤﺘﻬﺎ
ـﻪ ﻗـ
ـﺎ ﺑﻘﻴـ
ـﻮدﻩ اﻣـ
ـﻲ ﺑـ
اﻟﺰاﻣـ Commands و Program Title
اﺧﺘﻴﺎري هﺴﺘﻨﺪ.
28
ﺑﻪ ﻳـﻚ ﻓﺎﻳـﻞ دﺳـﺘﻪ اي ارﺟـﺎع CALL وﻗﺘﻲ ﺑﺪون ﻓﺮﻣﺎن
ﭘﺲ از اﺟﺮاي ﺁن ﻓﺎﻳﻞ دﺳﺘﻪ اي هﺮﮔﺰ ﺑﻪ ﻣﻮر DOS دهﻴﺪ،
دﺑﺮﻧﺎﻣﻪ اي ﻣﺮﺑﻮﻃﻪ ﺑﺎز ﻧﻤﻲ ﮔـﺮدد .در اﻳـﻦ ﺣﺎﻟـﺖ ،
اﮔﺮ ﻓﺎﻳﻞ دﺳﺘﻪ اي ﻣﺰﺑﻮر ﺗﻨﻬﺎ ﻓﺮﻣﺎن ﻳﺎ ﺁﺧﺮﻳﻦ ﻓﺮﻣﺎن
ﺑﺎﺷﺪ ،هﻴﭻ ﻣﺸﻜﻠﻲ ﭘﻴﺶ ﻧﻤﻲ ﺁﻳﺪ .اﻣﺎ اﮔﺮ Commands ﻓﻴﻠﺪ
اﺳـﺘﻔﺎدﻩ CALL ﺁﺧﺮﻳﻦ ﻓﺮﻣﺎن ﻧﺒﺎﺷـﺪ ،ﺑﺎﻳـﺪ از ﻓﺮﻣـﺎن
ـﺎ
ـﺴﺖ ﻓﺮﻣﺎﻧﻬـ
ـﻪ ﻟﻴـ
ـﺮاي ﺁن ﺑـ
ـﺲ از اﺟـ
ﭘـ DOS ـﺎ
ـﺪ ﺗـ
آﻨﻴـ
ﺑﻄـﻮر ﻣـﺸﺮوح CALL ﺑﺎزﮔﺮدد .در ﻓﺼﻞ 4در ﻣﻮرد ﻓﺮﻣﺎن
ﺗﻮﺿﻴﺢ دادﻩ ﺧﻮاهﺪ ﺷﺪ.
29
ﭘﺲ از اﺗﻤﺎم ﻋﻤﻠﻴﺎت ﭘﺎﻳﺎن ﻣﻲ ﻳﺎﺑﻨـﺪ ،ﺣـﻀﻮر داﺷـﺘﻪ
ﺑﺎﺷﻨﺪ ﺗﺎ اﻳﻦ آﻪ ﺧﻮدﺗﺎن ﻋﻤﻼ ﺑﺨﻮاهﻴﺪ از ﺁﻧﻬﺎ ﺧـﺎرج
ﺷﻮﻳﺪ .آﻠﻴﺪ ﻣﻴﺎﻧﺒﺮ ﻣﺎﻧﻨﺪ آﻠﻴﺪ ﻣﺤﺮآـﻲ ﺑـﺮاي ﺟﺎﺑﺠـﺎ
ﺷﺪن ﺑﻴﻦ ﺑﺮﻧﺎﻣﻪ هﺎي ﺑﻪ اﺟﺮا درﺁﻣﺪﻩ ،ﻋﻤـﻞ آـﺮدﻩ و
ﭘﺪﻳﺪار ﻣﻲ ﮔﺮدد. )(active task در ﻟﻴﺴﺖ ﺑﺮﻧﺎﻣﻪ هﺎي ﻓﻌﺎل
ﺟﺪول 4ـ : 2آﻠﻴﺪهﺎي ﻣﻴﺎﻧﺒﺮ رزرو ﺷﺪﻩ
ﻋﻤﻞ رزرو ﺷﺪﻩ ﺗﺮآﻴﺐ آﻠﻴﺪي
را ﺷﺒﻴﻪ ﺳﺎزي ﻣﻲ آﻨﺪ. Break آﻠﻴﺪ shift – ctrl – c ctrl - cو
را ﺷــﺒﻴﻪ ﺳــﺎزي Backspace آﻠﻴــﺪ shift – ctrl – H و ctrl – H
ﻣﻴﻜﻨﺪ.
را ﺷﺒﻴﻪ ﺳﺎزي ﻣﻴﻜﻨﺪ. Tab آﻠﻴﺪ shift – ctrl – I و Ctrl – I
را ﺷﺒﻴﻪ ﺳﺎزي ﻣﻲ آﻨﺪ. Enter آﻠﻴﺪ shift – Ctrl – M و Ctrl – M
را ﺷﺒﻴﻪ ﺳﺎزي ﻣﻴﻜﻨﺪ. Esc آﻠﻴﺪ [ – shift – Ctrl و [ – Ctrl
30
ﺣﺪاﻗﻞ ﻣﻘـﺪار ﺣﺎﻓﻈـﻪ اي را Conventional Memory KB Required ﻣﻮرد
ﻧﺸﺎن ﻣﻴﺪهﺪ آﻪ ﺑﺮاي ﺑﺎرﮔﺬاري ﺑﺮﻧﺎﻣﻪ ﻣﻮرد ﻧﻈﺮ ﺑﺎﻳﺪ
وﺟﻮد داﺷﺘﻪ ﺑﺎﺷﺪ ،ﻣﻘﺪار ﭘـﻴﺶ ﮔﺰﻳـﺪﻩ 128آﻴﻠﻮﺑﺎﻳـﺖ
اﺳﺖ .وارد آﺮدن ﻣﻘﺪاري در اﻳﻨﺠﺎ ،روي ﻣﻘﺪار ﺣﺎﻓﻈﻪ
DOS اﺧﺘﺼﺎص دادﻩ ﺷﺪﻩ ﺑﻪ ﺑﺮﻧﺎﻣـﻪ ،ﺗـﺎﺛﻴﺮي ﻧـﺪارد ،
هﻤﻴﺸﻪ ﺗﻤـﺎم ﺣﺎﻓﻈـﻪ ﻣﻮﺟـﻮد را در اﺧﺘﻴـﺎر ﺁن ﻗـﺮار
ﻣﻴﺪهﺪ .اﻣﺎ هﻨﮕﺎم رﻓﺘﻦ ) ﺳﻮﻳﻴﭻ آﺮدن ( ﺑﻪ ﺑﺮﻧﺎﻣـﻪ
دﻳﮕﺮ ،روي ﻣﻘﺪار ﺣﺎﻓﻈﻪ ذﺧﻴﺮﻩ ﺷﺪن روي دﻳﺴﻚ ﺗـﺎﺛﻴﺮ
ﻣﻴﮕﺬاردآﻪ ﻣﻲ ﺗﻮاﻧﺪ ﻳـﻚ ﻋﺎﻣـﻞ آﻠﻴـﺪي ﺑـﺮاي ﺗﻌﻴـﻴﻦ
ﺗﻌﺪاد ﺑﺮﻧﺎﻣﻪ هﺎﻳﻲ ﺑﺎﺷﺪ آﻪ ﻣﻲ ﺗﻮاﻧﻴﺪ ﺑـﺎ اﺳـﺘﻔﺎدﻩ
از وﻳﮋﮔﻲ ﺟﺎﺑﺠﺎﻳﻲ ﺑﻴﻦ ﺑﺮﻧﺎﻣﻪ هﺎ ﺑﻪ اﺟﺮا درﺁورﻳﺪ .
اﮔﺮ ﻣﻲ داﻧﻴﺪ آﻪ ﺑﺮﻧﺎﻣﻪ اي ﺑﺮاي ﺑـﻪ اﺟـﺮا درﺁﻣـﺪن
ﻓﻘﻂ ﺑﻪ 7آﻴﻠﻮﺑﺎﻳﺖ اﺣﺘﻴﺎج دارد ،ﻣﻲ ﺗﻮاﻧﻴﺪ ﻣﻘﺪار 7
وارد آﻨﻴﺪ ﺗﺎ ﻣﻘـﺪار ﭘـﻴﺶ Conventional Momory KB Required را در
ﮔﺰﻳﺪﻩ 128آﻴﻠﻮﺑﺎﻳﺖ در ﻧﻈﺮ ﮔﺮﻓﺘﻪ ﻧﺸﻮد.
(extended ﺑﻪ ﻣﺤﺾ اﺟﺮا ،ﺗﻤﺎم ﺣﺎﻓﻈﻪ ﺗﻮﺳﻌﻪ ﻳﺎﻓﺘـﻪ DOS ﺷﻞ
را در اﺧﺘﻴﺎر ﮔﺮﻓﺘﻪ و ﻣـﺪﻳﺮﻳﺖ ﺧـﻮد را روي ﺁن )memory
31
ﺑﺮﻧﺎﻣﻪ دﻳﮕﺮي ﻧﻤﻴﺘﻮاﻧﺪﺑﻪ ﺁن ﻧﺎﺣﻴﻪ از ﺣﺎﻓﻈﻪ ﺗﻮﺳـﻌﻪ
ﻳﺎﻓﺘﻪ دﺳﺖ ﻳﺎﺑﻴـﺪ .ﺑﻨـﺎﺑﺮاﻳﻦ ﻣﻘـﺪار ﺣﺎﻓﻈـﻪ ﺗﻮﺳـﻌﻪ
ﻳﺎﻓﺘﻪ اي آﻪ ﺑﺮاي ﺑﺮﻧﺎﻣﻪ اي آﻨﺎر ﮔﺬاﺷﺘﻪ ﺷﺪﻩ ،روي
اﻣﻜﺎن ﺑﺎرﮔﺬاري ﺑﺮﻧﺎﻣﻪ دﻳﮕﺮ ﺗﺎﺛﻴﺮ ﻣـﻲ ﮔـﺬارد .ﺑـﻪ
هﻤﻴﻦ دﻟﻴﻞ ﺑﻬﺘﺮ اﺳﺖ آﻪ ﻣﻘﺎدﻳﺮ اﻳﻦ دو ﻓﻴﻠﺪ را ﺑﺮاي
ﺗﻤﺎم ﺑﺮﻧﺎﻣﻪ هﺎﻳﻲ آﻪ ﺑﻪ ﺣﺎﻓﻈﻪ ﺗﻮﺳـﻌﻪ ﻳﺎﻓﺘـﻪ ﻧﻴـﺎز
دارﻧﺪ ،ﺗﻌﻴﻴﻦ آﻨﻴﺪ.
روي ﻣﻘﺪار ﺣﺎﻓﻈﻪ اﺧﺘﺼﺎص دادﻩ ﺷـﺪﻩ ﺑـﻪ Video Mode ﻣﻮرد
ﺑﺎﻓﺮ وﻳﺪﺋﻮ ) ﻧﻤﺎﻳﺶ ( ﺗﺎﺛﻴﺮ ﻣﻲ ﮔـﺬارد .اﻳـﻦ ﻣـﻮرد
هﻤﻴﺸﻪ ) ﺣﺘﻲ هﻨﮕﺎﻣﻲ آﻪ ﺑﺮﻧﺎﻣﻪ در ﺣﺎﻟﺖ ﮔﺮاﻓﻴﻜﻲ آﺎر
ﺑﺎﺷﺪ ،ﻣﮕﺮ اﻳﻦ آﻪ ﻣﻮﻧﻴﺘـﻮر ﺷـﻤﺎ Text ﻣﻲ آﻨﺪ ( ﺑﺎﻳﺪ
ﺑﺎﺷﺪ و در ﺟﺎﺑﺠﺎ ﺷﺪن ﺑﻴﻦ ﺑﺮﻧﺎﻣﻪ هﺎ ﻣﺸﻜﻞ داﺷـﺘﻪ CGA
32
آﺎدر ارﺗﺒﺎﻃﻲ ﭘﺎراﻣﺘﺮهﺎي ﻗﺎﺑﻞ ﺟﺎﻳﮕﺰﻳﻨﻲ
ﻳـﻚ Add Program آـﺎدر ارﺗﺒـﺎﻃﻲ commands هﺮ ﮔـﺎﻩ در ﻓﻴﻠـﺪ
آﺎدر ارﺗﺒﺎﻃﻲ DOS ﭘﺎراﻣﺘﺮ ﻗﺎﺑﻞ ﺟﺎﻳﮕﺰﻳﻨﻲ ﺟﺎي دهﻴﺪ ،
ﺷﻜﻞ 4ـ 2را ﺑﺎز ﻣﻲ آﻨﺪ.در اﻳﻨﺠﺎ ﻳﻚ آﺎدر ارﺗﺒـﺎﻃﻲ
ﺗﻌﺮﻳﻒ ﻣﻲ ﺷﻮد آﻪ ﺑﺎ ﺑﺎز ﺷﺪن ﻣﻮرد ﺑﺮﻧﺎﻣﻪ اي ﻣﺮﺑﻮﻃﻪ
.ﺑﻪ ﻧﻤﺎﻳﺶ در ﻣـﻲ ﺁﻳـﺪ ﺗـﺎ آـﺎرﺑﺮ ﺑﺘﻮاﻧـﺪ ﻣﻘـﺪار
ﭘﺎراﻣﺘﺮ ﻗﺎﺑﻞ ﺟﺎﻳﮕﺰﻳﻨﻲ را وارد ﻧﻤﺎﻳﺪ.
ﺳﻪ ﻓﻴﻠﺪ اول ،ﻣﺘﻨﻲ را ﻣﺸﺨﺺ ﻣﻲ آﻨﻨـﺪ آـﻪ ﺑﺎﻳـﺪ در
اﻳﻦ آﺎدر ارﺗﺒﺎﻃﻲ ﺟﺎي دادﻩ ﺷﻮد .ﻓﻴﻠـﺪ ﺁﺧـﺮ ،ﻳـﻚ
ﻣﻘﺪار ﭘﻴﺶ ﮔﺰﻳﺪﻩ ﺑﺮاي ﭘـﺎراﻣﺘﺮ ﻣﺰﺑـﻮر در ﻧﻈـﺮ ﻣـﻲ
ﮔﻴﺮد .ﻋﻼوﻩ ﺑﺮ ﻣﻘﺪار ﭘﻴﺶ ﮔﺰﻳﺪﻩ ﺛﺎﺑﺖ ،ﻣﺜـﻞ ﺁن ﭼـﻪ
آﻪ در ﺷﻜﻞ ﻧﺸﺎن دادﻩ ﺷﺪﻩ ،دو ﭘـﺎراﻣﺘﺮ وﻳـﮋﻩ ﻧﻴـﺰ
ﺑﻪ ﻋﻨﻮان ﻣﻘﺪار ﭘﻴﺶ . F%. L% و F% ﻗﺎﺑﻞ اﺳﺘﻔﺎد هﺴﺘﻨﺪ:
ﮔﺰﻳﺪﻩ اي اﺳﺖ آﻪ هﻨﮕﺎم ﺑﺎز ﺷﺪن ﺑﺮﻧﺎﻣـﻪ ،در ﻟﻴـﺴﺖ
ﻣﻘـﺪاري اﺳـﺖ آـﻪ هﻨﮕـﺎم L% ﻓﺎﻳﻠﻬﺎ اﻧﺘﺨﺎب ﻣﻲ ﺷـﻮد.
اﺟﺮاي ﻗﺒﻠﻲ ﺑﺮﻧﺎﻣﻪ ،ﻣﻮرد اﺳﺘﻔﺎدﻩ ﻗﺮار ﮔﺮﻓﺘﻪ اﺳـﺖ
.در هﺮ ﺻﻮرت ،آﺎرﺑﺮ ﻣﻲ ﺗﻮاﻧﺪ هﻨﮕﺎم اﺟﺮاي ﺑﺮﻧﺎﻣﻪ
،ﻣﻘﺪار دﻳﮕﺮي ﺑﻪ ﺟﺎي ﭘﻴﺶ ﮔﺰﻳﺪﻩ هﺎ ﺗﻌﻴﻴﻦ ﻧﻤﺎﻳﺪ.
33