درود شما به صورت میهمان وارد شده اید. جهت استفاده از امکانات لازم است عضو شوید
***گروه جدید تعمیرات تلگرام کورد جی اس ام***
برای عضویت کلیک کنید
نمایش نتایج: از شماره 1 تا 1 , از مجموع 1

موضوع: انجام كارها با فرامين ويندوز (بدون موس و تنها با صفحه كليد)

  1. #1
    انجام كارها با فرامين ويندوز (بدون موس و تنها با صفحه كليد)

    انجام كارها با فرامين ويندوز (بدون موس و تنها با صفحه كليد)انجام كارها با فرامين ويندوز (بدون موس و تنها با صفحه كليد) انجام كارها با فرامين ويندوز (بدون موس و تنها با صفحه كليد) انجام كارها با فرامين ويندوز (بدون موس و تنها با صفحه كليد) انجام كارها با فرامين ويندوز (بدون موس و تنها با صفحه كليد) hamed_6425 آواتار ها


  2. انجام كارها با فرامين ويندوز (بدون موس و تنها با صفحه كليد)
  3. انجام كارها با فرامين ويندوز (بدون موس و تنها با صفحه كليد)
  4. انجام كارها با فرامين ويندوز (بدون موس و تنها با صفحه كليد)
  5. انجام كارها با فرامين ويندوز (بدون موس و تنها با صفحه كليد)
  6. تاریخ عضویت
    _February_2011
    نوشته ها
    321
    تشکر
    0
    تشکر شده 11 بار در 10 ارسال
    سیستم عامل و مرورگر
    ميزان امتياز
    116

    انجام كارها با فرامين ويندوز (بدون موس و تنها با صفحه كليد)

    ين topic رو زدم براي اينكه در مورد استفاده از خط فرمان ويندوز كه به command Line شناخته مشه، مطالبي رو بنويسم. موضوع از اونجايي اهميت داره كه گاهي نياز به انجام كار كوچكي در ويندوز داريم اما به دليل نقص ويندوز يا خرابي موس موفق به انجام كار نمي شويم. در اين جا از مقدمات و فرامين ساده شروع ميكنم و تا اونجا كه سوادم بكشه و كاربران نياز داشته باشند ادامه ميدم. در مورد محل اين topic كه توي اين تالار مطرح كردم اگر درست نيست رئيس كل يا كسي كه مجوز داره زحمتش رو بكشه و جابجا كنه.
    يك نكته مثبت هم اضافه كنم و اونهم اينكه كسي كه بتونه با خط فرمان ويندوز راحت كار كنه خيلي جاها سريعتر از يك كاربر عادي كه با ويندوز و موس كارهاش رو انجام ميده به نتيجه ميرسه و راحت هم كار ميكنه.
    دوستاني كه سوالي دارند يا پيشنهادي هم دارند لطف كنند منعكس كنند تا topic مفيدي براي كسي كه مراجعه ميكنه باشه.

    اولين پله

    در ابتدا يك گذشته خيلي ساده اي رو مرور كنيم. خط فرمان ويندوز ادامه پيش رفته تر از فرامين Ms-Dos هست كه سيستم عامل متني مايكروسافت بود. البته اين سيستم متني مايكروسافت قابل مقايسه با سيستم عامل هاي متني چون يونيكس و لينوكس نيست. و در واقع به گفته بسياري اشخاص مطلع در اين امور مايكروسافت از ايده ها سيستم عامل هايي چون يونيكس و مكينتاش استفاده يا سوء استفاده كرده و سيستم عامل داس و ويندوزش رو ارائه داد. البته با اين تفاوت كه سعي داشته انجام كارها را راحت كند اما اين هدف مشكلاتي از قبيل خطاهاي نرم افزاري و امنيتي را در پي داشته است. در هر حال اينجا محل بحث چند و چون اين مسائل نيست. از آنجا كه در ايران تقريبا بيشتر سيستم عامل مورد استفاده ويندوز هست اقدام به بحث در اين خصوص كردم.

    بريم سر اصل مطلب يعني شروع كار

    براي ورود به محيط خط فرمان ويندوز با استفاده از كليد ويندوز و كليد R عبارت CMD رو تايپ كنيد و كليد Enter را بزنيد.
    اگر صفحه كليد شما قديمي است و كليد ويندوز ندارد به اين ترتيب عمل كنيد:
    ابتدا كليد Ctrl و Esc را بزنيد تا منوي start ويندوز باز شود.
    سپس كليد R را بزنيد تا منوي Run انتخاب شود و بعد كليد Enter را بزنيد تا پنجره Run باز شود حال عبارت CMD را وارد و كليد enter را بزنيد

    پس از مراحل فوق پنجره خط فرمان (پيش فرض پنجره مشكي با خط سفيد) باز خواهد شد.

    براي كار راحتر نياز به شناخت انواع كليدهاي صفحه كليد مي باشد كه انواعي كه مورد نياز ميباشد بطور مختصر به آنها اشاره ميكنم.

    نكته:* كارهايي كه توسط كليد ها انجام مي پذيرد بسته به نرم افزار هاي متفاوت كاربرد متفاوتي ميتواند داشته باشد و لزوما يكسان نمي باشد.

    صفحه كليد اعداد و الفباء كه مشخص مي باشد و نياز به توضيح ندارد
    كليد هاي تركيبي شامل : Ctrl - Shift - Alt - Windows key ميباشد. اين كليد هاي معمولا به تنهايي كاربردي ندارند و با تركيب كليدهاي ديگر كارهايي را انجام ميدهند و يا اگر به تنهايي كاري را انجام بدهند يك كار خاص ميباشد وليكن با ادغام با كليدهاي تركيبي كارهاي بيشتري را انجام ميدهند.

    كليد هاي ويرايشي شامل كليدهاي Insert / Home / PageUp / Del / End / PageDown و كليدهاي جهت شامل چپ راست بالا پايين

    كليدهاي Enter / Space / Back space / Tab
    از مهمترين كليدها ميباشد و كاربرد آن تقريبا در تمام فرامين ميباشد.
    كليد Tab براي جابجايي بين مكانهايي كه تعريف شده استفاده ميشود
    كليد Space و BackSpace براي ايجاد فاصله و جذف كاراكتر قبلي استفاده ميشود
    البته از كليد space در منوها و پنجره ها براي انتخاب استفاده ميشود كه به مواردي از آن اشاره خواهد شد.
    كليد Enter براي ايجاد سطر جديد و در خط فرمان به معني وارد كردن فرمان براي اجرا پس از تايپ دستور استفاده ميشود.



    خوب بريم سراغ اولين فرمان در خط فرمان
    فرمان DIR كه مخففي از كلمه Directory هست به شما ليستي از فايلها و زير شاخه هاي موجود در شاخه جاري رو نمايش ميده.
    شاخه جاري يعني جايي كه شما در حال حاضر قرار داريد

    مثلا بطور مثال شاخه جاري چنين چيزي ميشه البته بجز فرمان dir
    C:\Documents and Settings\alfredo> Dir

    اگر شاخه جاري شما root يا شاخه اصلي سيستم و در ويندوز به معني پارتيشن هاي ديسك هست قرار داشته باشيد كليه شاخه و فايلهاي موجود در root رو نشون ميده.

    پارامترهاي فرمان
    DIR [drive:][path][filename] [/A[[:]attributes]]
    [/C] [/D] [/L] [
    [/O[[:]sortorder]] [/P] [/Q] [/S] [/T[[:]timefield]] [/W] [/X] [/4]

    فرمان فوق پارامترهاي زيادي داره كه استفاده از آنها بستگي به نياز ما داره
    پارامتر drive و patch و filename به منظور مشخص كردن پارتيشن مورد نظر و مسير و نام فايل مورد نظر ميباشد.

    بطول مثال ميخواهيم ليست فايلها و شاخه هاي موجود در پارتيشن E در شاخه MyDir رو ببينيم براي اينكار اين خط فرمان را وارد ميكنيم
    dir e:\mydir

    اينكار معادل اين است كه بخواهيم از طريق My computer به پارتيشن E رفته و شاخه MyDir را باز كنيم تا ببينيم چه فايلها و شاخه هايي در آن قرار دارد.

    در پارامتر filename امكان استفاده از كاراكترهاي * و ؟ وجود دارد. كاراكتر * به معني "هر" ميباشد
    كاراكتر ؟ به معني يك كاراكتر ميباشد. (كاراكتر منظور هر يك حرف از حروف الفباء ميباشد)

    مثلا ميخواهيم كليه فايلهايي كه پسوند pdf را دارند در مسير فوق ببينيم براي اينكار فرمان زير را وارد مي كنيم:
    dir e:\mydir\*.pdf
    دقت كنيد به فاصله بين نام شاخه و ستاره چون در غير اينصورت معني خط فرمان عوض شده و خروجي چيز ديگري خواهد شد.

    مثال ديگر كليه فايلهايي كه اول اسم آن a باشد و اسم فايل سه كاراكتر(حرف) باشد و پسوند فايل pdf باشد

    dir e:\mydir\a??.pdf
    همانطور كه مي بينيد براي مشخص كردن نام سه حرفي فايل از كاراكتر ؟ استفاده كرديم.

    پارامتر p
    از اين پارامتر براي وقتي استفاده ميكنيم كه ليست خروجي (نمايشي) بيشتر از يك صفحه باشد اين پارامتر باعث ميشود كه ليست خروجي صفحه به صفحه نمايش داده شود و براي نمايش هر صفحه بعدي نياز به زدن كليدي مي باشد.

    مثال
    dir d:\widnows /p

    ادامه فرمان dir
    [/B]
    در ادامه فرمان dir به پارامترهاي مهم ديگر اشاره ميكنم

    سوئيچ S
    با سوئيچ فوق كليه فايلها و زيرشاخه هاي از شاخه جاري نمايش داده ميشود.

    بطور مثال ميخواهيم كليه فايلهاي jpg موجود در پارتيشن E را ليست كنيم
    dir e:\*.jpg /s

    سوئيج هاي ديگر مثل A و W كه براي خصلت فايل و نمايش ليستي فايلها بكار ميرود.
    از تركيب حالات فوق بسته به نياز استفاده ميشود.

    نكته در مورد اسم و پسوند فايل:
    نام و پسوند فايل در سيستم عامل داس به ترتيب 8 و 3 كاراكتر بود. ولي در ويندوز اين محدوديت وجود ندارد. (البته نه اينكه هيچ محدوديتي ندارد فكر كنم فايل 256 كاراكتر ميتواند باشد و پسوند فايل بيش از سه كاراكتر نيز وجود دارد)

    در مورد نوع فايل هم در زمان سيستم عامل داس فايلهاي اجرايي شامل سه پسوند com و exe و bat بودند اما در ويندوز بيش از اين ها ميباشد ( مثل msc يا cpl )

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

    ايجاد و حذف شاخه / ورود و خروج از شاخه ها
    در ادامه به بحث شاخه ها ميرسيم.
    در ويندوز با كليد راست موس در فضاي خالي و استفاده ازمنوي new و بعد folder يك شاخه ميسازيم و با كليد راست موس روي شاخه و انتخاب del حذف مي كنيم. و با دوبار كليك كردن وارد و با كليك روي up يا back از شاخه بيرون مي آييم. حال در خط فرمان ببينيم چگونه اين كارها قبل انجام ميباشد.

    براي ساخت يك شاخه از فرمان md استفاده ميشود (مخفف make directory)

    بطور مثال ميخواهيم شاخه mydir را ايجاد كنيم :
    md mydir

    براي ورود به شاخه از فرمان cd استفاده ميشود:
    بطور مثال ميخواهيم به شاخه اي كه در بالا ساختيم وارد شويم:
    cd mydir

    براي خروج از شاخه جاري و برگشت به شاخه بالاتر از فرمان ذيل استفاده ميشود البته بدون عبارت enter من براي اينكه دو نقطه متوالي جلوي عبارت cd نمايش داده شود كلمه enter را تايپ كردم. از اين پس كلمه enter را اگر مشاهده كرديد به همين معني بكار برده ام.

    cd.. enter
    براي خروج و برگشت از شاخه جاري به root سيستم از فرمان ذيل استفاده ميشود
    cd\ enter

    براي حذف يك شاخه از فرمان rd استفاده ميشود
    البته با دو شرط
    اول اينكه بايد در شاخه بالاتر از شاخه اي كه قصد حذف كردن داريد قرار بگيريد
    دوم اينكه در داخل شاخه اي كه ميخواهيد حذف كنيد هيچ فايل يا شاخه اي نباشد. مثال :
    rd mydir

    نكته مهم
    در اكثر فرامين خط فرمان امكان آدرس دهي وجود دارد. براي استفاده از آدرس مثالي ميزنم
    بطور مثال ميخواهم شاخه اي در در پارتيشن E بنام f1 ايجاد كنم و سپس در داخل اين شاخه شاخه f2 را ايجاد كنم
    md e:\f1
    md e:\f1\f2

    يا بطور مثال ميخواهم داخل شاخه system32 در داخل شاخه windows واقع در پارتيشن c وارد شوم
    cd c:\windows\system32

    مشاهده ميكنيد كه به راحتي با استفاده از كاراكتر \ (بك اسلش) ميتوانيد آدرس دهي كنيد.

    فرستادن خروجي نتايج به يك فايل و ديدن فايل متني
    بعضي مواقع لازم هست كه خروجي يك فرمان را كه در مانيتور نمايش ميدهد را در يك فايل (معمولا متني) به دلايلي ذخيره كنيم.
    بطور مثال ميخواهيم ليست فايلهاي شاخه windows را در يك فايل متني بنام filelist ذخيره كنيم. براي اين منظور از كاراكتر بزرگتر از را استفاده ميكنيم:
    dir c:\windows >filelist.txt

    پس از انجام دستور فوق در خروجي مانيتور چيزي مشاهده نخواهد شد. در صورتي كه پيغام خطايي دريافت كنيد احتمالا اشكالي در تايپ داريد.



    از فرمان type به منظور رويت فايلهاي متني ساده استفاده ميشود.
    بطور مثال فايلي كه در مثال بالا ساخته شد را ميخواهيم محتويات آن را ببينيم:

    type filelist.txt


    و در آخر براي پاك كردن صفحه نمايش (محيط متني) از فرمان cls استفاده ميشود كه مخفف clear screen ميباشد.


    كپي فايل ها
    خوب بعد از مباحث نمايش فايلها و شاخه ها و ايجاد شاخه و جابجايي در شاخه ها فرمان كپي يكي از فرامين مهم ميباشد.

    شكل كلي اين فرمان به صورت ذير ميباشد:
    COPY [/D] [/V] [/N] [/Y | /-Y] [/Z] [/A | /B ] source [/A | /B]
    [+ source [/A | /B] [+ ...]] [destination [/A | /B]

    در ادامه به پارامترهاي مهم اين فرمان اشاره ميكنم

    سوئيچ v
    اين سوئيچ براي اطمينان يافتن از درستي عمل كپي شدن فايل بكار ميرود يعني پس از كپي فايل بررسي ميكند كه فايل به درستي كپي شده باشد.

    سوئيچ Y
    اين سوئيچ براي تاييد رونويسي فايلهايي كه در مقصد وجود دارند ، بدون اينكه پيغامي را نشان دهد، بكار ميرود. به صورت پيش فرض هنگامي كه فايلي كپي ميشود و در مقصد وجود داشته باشد(نام فايل يكسان باشد) از شما پرسيده ميشود كه فايل فعلي رو فايل مقصد رونويسي شود يا خير. معمولا كاربرد اين سوئيچ در ساخت فايلهاي bat بكار ميرود كه چندين دستور را پشت سرهم انجام ميدهند.

    در هنگام كپي،مسير مبدا فايلها و مسير مقصد فايلها نيز بايد مشخص شوند. لازم به ذكر است كه استفاده از كاراكتر هاي * و ? در نام فايلها مجاز ميباشد.

    بطور مثال ميخواهيم كليه فايلهاي با پسوند doc در مسير mydoc در پارتيشن c را به شاخه mydir در پارتيشن E كپي كنيم.

    copy c:\mydoc\*.doc e:\mydir

    به فاصله بين فرمان و مبدا و مقصد دقت داشته باشيد.

    راه هاي ميان بر:
    در صورتي محل قرارگيري ما در مسير مبدا فايلها ميباشد ميتوانيم مسير مبدا فايلها را مشخص نكنيم و تنها مسير مقصد را مشخص كنيم.

    بطور مثال فرض كنيم ما در محل شاخه Mydoc كه در بالا ذكر شد قرار داريم در اين حالت براي كپي فايلهاي doc به اين شكل از فرمان كپي استفاده ميكنيم:

    copy *.doc e:\mydir


    حال اگر در مسير مقصد نيز در شاخه مقصد قرار داشته باشيم باز هم ساده تر ميشود
    البته يك توضيح مختصر اضافه كنم:

    هنگامي كه در پارتيشني شما در شاخه اي قرار داشته باشيد و از طريق خط فرمان پارتيشن را تعويض و به مسير ديگري در پارتيشن دوم برويم مسير اول حفظ ميشود و اگر به پارتيشن قبلي برگرديم خواهيم ديد در مسيري كه ترك كرديم قرار داريم.
    با يك مثال روشن تر ميشه گفت
    فرض فرمان cmd را در خط فرمان ميزنيم معمولا محل شاخه Mydocument كاربر جاري مباشد بطور مثال
    C:\Documents and Settings\alfredo>cd\ enter
    با فرمان cd\ به محل root پارتيشن c ميريم:

    c:\>cd mydoc

    با فرمان cd وارد شاخه mydoc ميشويم (مثال فوق)

    براي رفتن به پارتيشن e فرمان زير را ميزنيم( البته بدون enter به دليلي كه بالاتر ذكر شد)

    e: enter

    حال به شاخه mydir وارد ميشويم و سپس به محل قبلي خود برميگريم يعني پارتيشن c

    cd mydir
    c: enter

    با زدن فرمان دوم در بالا مشاهده ميكنيد به شاخه mydoc برگشتيد بدون اينكه نياز به جابجايي در شاخه ها داشته باشيد.
    حال براي كپي كردن فايلهاي doc از محل جاري به محل مقصد از فرمان ذير استفاده ميكنيم

    copy *.doc e: enter

    اميدوارم منظور و عمق مطلب را رسونده باشم.

    كپي شاخه ها و فايلها
    در فرمان copy قبل ديديم كه چگونه فايلها را از مسيرهاي مختلف كپي كنيم. حال به فرماني ميپردازم كه امكان كپي شاخه ها را نيز فراهم مي آورد.

    فرمان xcopy

    شكل كلي و كليه پارامترهاي اين فرمان به اين شكل است

    XCOPY source [destination] [/A | /M] [/D[ : Date]] [/P] [/S [/E]] [/V] [/W]
    [/C]
    [/Q] [/F] [/L] [/G] [/H] [/R] [/T] [/u]
    [/K] [/N] [/O] [/X] [/Y] [/-Y] [/Z]
    [/EXCLUDE:file1[+file2][+file3]...]

    مبدا (source) و مقصد (destination) همانند فرمان copy ميباشد.
    در ادامه به پارامترهاي كاربردي تر اين فرمان اشاره ميكنم

    سوئيچ p
    اين سوئيچ قبل از ايجاد هر فايلي در مقصد سوالي براي ايجاد آن ميپرسد.

    سوئيچ s
    با استفاده از اين سوئيچ شاخه ها و زيرشاخه ها نيز كپي ميشوند بجز شاخه هاي خالي

    سوئيچ e
    اين سوئيچ مشابه بالا مباشد با اين تفاوت كه شاخه هاي خالي را نيز كپي مي كند.

    سوئيچ V
    از اين سوئيچ براي اطمينان از صحت فايلهاي جديد استفاده ميشود


    سوئيچ C
    به كپي كردن ادامه ميدهد حتي اگر خطايي پيش بيايد.

    سوئيچ Q
    در هنگام كپي كردن فايلها اسامي فايلها را نمايش نمي دهد ( بطور پيش فرض نمايش ميدهد)

    سوئيچ H
    فايلهاي مخفي و سيستمي را نيز كپي ميكند

    سوئيچ R
    فايلهاي فقط خواندني در صورت وجود در مقصد را رونويسي مي كند.

    سوئيچ T
    ساختار شاخه ها را ايجاد ميكند ولي فايلها را كپي نمي كند. همچنين شاخه هاي خالي را ايجاد نميكند مگر اينكه با سوئيچ E همراه باشد

    سوئيچ U
    فقط فايلهايي را كپي ميكند كه قبلا در مسير مقصد وجود داشته باشند.

    سوئيچ Y
    تاييد براي رونويسي فايلهاي مقصد در صورت وجود و عدم نمايش پيغام تاييد

    از برخي سوئيچ ها كه داراي اهميت بودند وليكن وابستگي به خصلت هاي فايلها داشته و كمي مبحث را پيچيده تر ميكرد صرف نظر كردم.


    نكته : اگر بخواهيد با استفاده از اين فرمان يك فايل يا يك شاخه را تغيير نام بدهيد كافي است كه در قسمت مبدا و مقصد به يك فايل يا شاخه مختص اشاره كنيد (يعني يك فايل يا شاخه در مبدا و نام يك فايل يا شاخه جديد در مقصد)


    در فرمان dir ديديم كه فايلها و شاخه ها را چگونه ميتوانيم مشاهده كنيم. يكي ديگر از فراميني كه در نمايش فايلها و شاخه ها به ما كمك ميكند فرمان tree ميباشد.
    اين فرمان ساختار درختي شاخه و فايلهاي هركدام را نمايش ميدهد.

    شكل كلي اين فرمان به اين شكل است
    TREE [drive:][path] [/F] [/A] enter

    پارامتر drive و path به ترتيب براي درايو و مسيري كه مي خواهيد نمودار درختي آن را ببينيد استفاده ميشود.

    سوئيچ f
    براي نمايش گرافيكي نمودار درختي با استفاده از كاراكترهاي اضافي (منظور كاراكتر هاي نمايشي خطوط)

    سوئيچ a
    براي نمايش گرافيكي نمودار درختي با استفاده از كاراكتر هاي اسكي

    بطور مثال ميخواهيم نمودار درختي درايو c و شاخه windows را مشاهده كنيم:

    tree c:\windows /f
    يا

    نكته: اگر بخواهيد خروجي اين فرمان را با استفاده از علامت < به يك فايل متني بفرستيد بايد از پارامتر a استفاده كنيد كه فايل شما در هنگام نمايش درست نمايش دهد.
    __________________

    مشاهده و تغيير تاريخ و زمان سيستم
    tree c:\widnows /a گاهي پيش مياد كه نياز ميشه تاريخ يا ساعت سيستم رو در خط فرمان تغيير بديم
    (در setup سيستم و داخل ويندوز هم امكان تغيير تاريخ و زمان وجود دارد)

    براي مشاهده تاريخ فعلي سيستم فرمان ذيل را وارد كنيد

    date /t

    براي تغيير تاريخ سيستم فرمان فوق بدون هيچ پارامتري و يا فرمان فوق با تاريخ جديد وارد كنيد

    date
    يا


    در فرمان فوق به ترتيب تاريخ ماه - روز - سال وارد شده است.

    فرمان ساعت سيستم نيز مشابه فرمان فوق ميباشد

    براي مشاهده زمان جاري سيستم
    time /t

    براي تغيير زمان سيستم فرمان time بدون هيچ پارامتري و يا با پارامتر زمان كامل وارد كنيد.

    بريم سراغ دو فرمان مهم و كاربردي كه چون مطالب زياد هست در دو پست مينويسم. براي بعضي شايد پيش آمده كه برنامه اي رو دانلود كردن و وقتي اجرا ميكنن كمي بعد سيستم كند ميشه يا كارهاي غير عادي از خودش بروز ميده
    اولين جايي كه معمولا كسي كه با ويندوز سر و كله ميزنه processes در داخل task manager هست و با كمال ناباوري ميبنيد كه پيغامي زير رو ميده :


    و سراغ رجيستري هم ميريد كه اين امكان رو فعال كنيد ميگه كه راه نداره دور زدن امكانش نيست :


    خوب به اين دو گزينه سريع دسترسي نداريد چكار مي كنيد؟ ماشين رو خلاص ميكنيد به امان خدا؟ ترمز دستي البته داريم كه اونم چي هست*؟ policyها

    حال اگر به اين هم نتونيد دسترسي داشته باشيد به هر دليلي چي ميشه؟ سيستم خارج از كنترل شما ميشه! به همين راحتي

    البته راهكارها متفاوتي ميتونه وجود داشته باشه كه يكي از اونها خط فرمان هست
    اول فرماني كه ليست برنامه هاي در حال اجرا را به ما ميده رو بررسي ميكنيم سپس فرماني كه از اين ليست برنامه هاي در حال اجرا مواردي را كه ميخواهيم حذف كنيم

    (البته در اصلاح به اين عمل kill كردن گفته ميشه چون فايلي حذف نميشه بلكه برنامه از

    حافظه موقت حذف ميشه)

    فرمان tasklist
    اين فرمان در نصب windows xp pro وجود داره اما در نسخه home وجود ندارد. كه اگر نياز به

    دانلود آن داشتيد از سايت مايكروسافت يا سايتهاي ديگر مي تونيد دانلود كنيد.

    به تصوير زير كه خروجي از اين فرمان است، نگاه كنيد
    [براي ديدن لينکها و تصاوير بايد عضو سايت و يا كاربر-VIP باشيد براي عضويت در سايت اينجا کليک کنيد]
  7. و در صورتي که شما عضو سايت هستيد و لينكها مخفي هستند
    براي ديدن لينکها و تصاوير بايد عضو سايت و يا كاربر-VIP باشيد]



    همانطور كه در تصوير هم مي بينيد 5 ستون وجود دارد كه مفهوم هر يك از اين ستونها را در ذيل مي نويسم


    نام برنامه يا فايلي كه در حال اجرا ميباشد


    شماره اي يكتا مي باشد كه هر برنامه به خود ميگرد البته هر برنامه اي ميتواند چند PID داشته باشد اما هميشه تمام PID ها يكتا ميباشند يعني تكراري نمي باشند. توجه داشته باشيد كه PID لزوما هميشه يكسان نيست براي برنامه هايي كه استفاده ميكنيد.


    وقتي در شبكه باشيد اين ستون بعنوان console نشانگر برنامه هايي كه بصورت Local اجرا شده اند. كاربران خانگي ميتوانند اين ستون را صرف نظر كنند.


    هر session يك شماره اي اختصاص مي يابد. كاربران خانگي ميتوانند اين ستون را نيز صرف نظر كنند.
    مفهوم session از مفاهيم شبكه مي باشد كه فعلا نياز به توضيح اين موضوع نمي باشد.


    اين ستون به شما اطلاعات خيلي مفيدي درباره ميزان استفاده از حافظه به كيلوبايت كه هر برنامه در حال حاضر استفاده ميكند را نمايش ميدهد

    در صورت استفاده از سوئيچ V ستونهاي اضافه تري نمايش داده خواهد شد. كه عنوان و

    مفهوم اين ستونها به شرح ذيل ميباشد


    وضعيت فعلي برنامه را نمايش ميدهد كه شامل Running يا Not Responding يا Unknown ميباشد. اطلاعات مفيدي است كه ميتوان فهميد برنامه اي hung كرده يا نه. وضعيت ناشناس براي برنامه هاي معمولي (غير برنامه هاي ويندوز و مايكروسافت احتمالا) كه بيان كننده Not Responding ميباشد


    نشانگر كاربر برنامه ها ميباشد. يعني كاربري كه برنامه تحت آن اجرا شده است. چند برنامه و سرويس ويندوز با استفاده از كاربر system يا كاربران پيش فرض خود برنامه يا ويندوز ميباشد.


    نمايش كل اندازه اي كه از زمان CPU توسط برنامه استفاده شده از زماني كه آغاز شده. اين عدد ميتواند خيلي بزرگ باشد اگر سيستم خيلي به ندرت خاموش ميشود ( مثل سرورها)


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


    حال به پارامترهاي اين فرمان نگاهي كنيم

    TASKLIST [/S system [/U username [/P [password]]]]
    [/M [module] | /SVC | /V] [/FI filter] [/FO format] [/NH] enter


    سوئيچ S
    براي مشخص كردن دستگاه ريموت يا مقصد براي نمايش ليست هاي سيستم ريموت يا مقصد كه اسم دستگاه را نياز دارد.

    سوئيچ U
    براي مشخص كردن نام كاربري ميباشد كه به سيستم ريموت متصل ميشود

    سوئيچ P
    براي مشخص كردن رمز كاربري كه به سيستم ريموت متصل ميشود

    سوئيچ SVC
    براي هر برنامه (process) اگر سرويس باشد عنوان سرويس مربوطه را نمايش ميدهد

    سوئيچ V
    نمايش اطلاعات بيشتر

    بطور مثال ميخواهيم وضعيت process هاي يك سيستمي در يك شبكه را بطور كامل ببينيم. نام سيستم pc1 با نام كاربري user1 و رمز 12345 كه در سيستم pc1 اين نام كاربري و رمز وجود دارد:
    tasklist /s pc1 /u user1 /p 12345 /v

    نكته: براي اطلاعات بيشتر از هر فرمان كافي است كه فرمان را نوشته و با سوئيچ ؟ همراه كنيد مثلا براي اطلاعات در مورد فرمان فوق در خط فرمان تايپ كنيد:

    kill كردن برنامه ها از حافظه task manager has been disabled by your administrator Registry editing has been disabled by your administrator lol image name PID session name Session# Mem Usage status User name CPU Time Windows title date 02-16-2008
    خوب بريم سراغ فرمان دوم مرتبط با فرمان فوق. در پست بالا ديديم كه چطور ميشه برنامه هايي كه در حافظه در حال اجرا هستند را ديد. حال ميخواهيم برنامه اي كه هنگ كرده و يا به دليلي احتمال غير معمول بودن آن را ميدهيم، از حافظه حذف كنيم.
    بطور مثال فايلي مثل a.exe يا new.exe و اينگونه فايلها مشخص ميباشد كه يك برنامه ناشناس و غير استاندارد ميباشد. براي شناخت برنامه ها و سرويسهاي ويندوز لازم هست كه وقتي ويندوز شما سالم و بدون مشكل است بخصوص بعد از نصب ويندوز و قبل از نصب هر برنامه جانبي ديگر نگاهي به ليست برنامه هاي در حال اجرا بيندازيد و در صورت نياز جايي به شكل فايل متني و يا روي كاغذي ياداشت كنيد كه در موقع لزوم به آن مراجعه كنيد. البته بعد از مدتي تقريبا برنامه هاي ضروري ويندوز را خواهيد شناخت.

    فرمان taskkill
    فرمان ديگر بنام tskill در نسخه پروفشنال و خانه اي ويندوز وجود دارد كه مشابه همين فرمان مي باشد. اما فرمان taskkill مختص ويندوز پروفشنال و فرمان قويتري مي باشد.

    قالب كلي اين فرمان به اين شكل ميباشد

    TASKKILL [/S system [/U username [/P [password]]]]
    { [/FI filter] [/PID processid | /IM imagename] } [/F] [/T] enter

    سوئيچ هاي كاربردي و مهم اين فرمان عبارتند از:

    سوئيچ S
    براي مشخص كردن دستگاه ريموت يا مقصد (در شبكه)

    سوئيچ U
    نام كاربري در دستگاه مقصد

    سوئيچ P
    رمز نام كاربري در دستگاه مقصد

    سوئيچ PID
    شماره pid برنامه اي كه ميخواهيد از حافظه حذف كنيد. هنگامي كه image name استفاده شود از اين سوئيچ استفاده نمي شود.

    سوئيچ IM
    مشابه سوئيچ بالا با اين تفاوت كه image name برنامه اي كه مي خواهيد از حافظه حذف كنيد وارد ميكنيد. همچنين ميتوانيد از علامت * هم استفاده كنيد براي حذف دسته جمعي برنامه ها از حافظه. هنگامي كه اين سوئيچ وارد شود نيازي به سوئيچ PID نمي باشد

    سوئيچ F
    مجبور كردن سيستم به حذف برنامه ها

    سوئيچ T
    مشخص كردن برنامه براي حذف به همراه كليه زيربرنامه هاي اجرا شده با برنامه

    بطور مثال ميخواهيم برنامه اي با عنوان new.exe را از حافظه حذف كنيم

    taskkill /im new.exe /f

    يا بطور مثال ميخواهيم برنامه new.exe و برنامه a.exe را حذف كنيم


    اجراي برنامه هاي ويندوز ار خط فرمان
    خوب توي اين پست در مورد كليدهاي ميانبر توي ويندوز و همچنين فراميني كه برنامه هاي ويندوز را اجرا ميكنند مينويسم.

    * فرض كنيد شما چندتا ويندوز نصب شده روي سيستم داريد حالا براي اينكه بدونيد ويندوزي كه حالا بالا اومده و شما داخل اون هستيد كدام پارتيشن هست چه راهي داريد؟
    كافي هست كه در منوي run و يا در نوار آدرس mycomputer كاراكتر بك اسلش \ را تايپ كنيد و بعد كليد اينتر را بزنيد [براي ديدن لينکها و تصاوير بايد عضو سايت و يا كاربر-VIP باشيد براي عضويت در سايت اينجا کليک کنيد]
  8. و در صورتي که شما عضو سايت هستيد و لينكها مخفي هستند
    براي ديدن لينکها و تصاوير بايد عضو سايت و يا كاربر-VIP باشيد]


    * براي اينكه بتونيد با كليدهاي جهت روي آيكون ها و shortcut هاي روي صفحه دسكتاپ حركت كنيد يكبار كليد ويندوز و D را بزنيد (معادل show desktop) و بعدش با كليدهاي جهت ميتونيد در صفحه دسكتاپ حركت كنيد

    * فرضا شما نياز به رايت كليك (كليد راست موس) داريد. و موس هم خراب هست چكار ميكنيد؟ اگر صفحه كليد شما جديد باشد خوب كليد معدل اينكار در صفحه كليد وجود دارد و معمولا كنار كليد ويندوز به شكل يك منو و علامت موس روي اون هست اما اگر صفحه كليد شما قديمي بود ؟ معادل كليد فوق يا رايت كليك موس كليدهاي شيفت و F10 را بزنيد [براي ديدن لينکها و تصاوير بايد عضو سايت و يا كاربر-VIP باشيد براي عضويت در سايت اينجا کليک کنيد]
  9. و در صورتي که شما عضو سايت هستيد و لينكها مخفي هستند
    براي ديدن لينکها و تصاوير بايد عضو سايت و يا كاربر-VIP باشيد]


    * در خط فرمان ويندوز براي اينكه explorer ويندوز در محل جاري كه قرار داريم باز كنيم كافيست كه عبارت start و يك فاصله و يك نقطه را تايپ و كليد اينتر رابزنيد:
    start . enter

    اگر در زير شاخه ها باشيد به ازاي هر نقطه اي اضافي كه در فرمان فوق بگذاريد يك شاخه بالاتر ميآييد. (حداكثر تا سطح درايوها بالا مي آيد)
    فرضا اگر در درايو E در زيرشاخه folder1 كه در داخل شاخه mydir باشيد و بخواهم شاخه mydir در اكسپلورر ويندوز باز بشه فرمان زير را وارد كنيد:
    start .. enter

    * ميخواهيم سايت forum.niksalehi.com را از خط فرمان باز كنيم. براي اينكار فرمان زير را وارد كنيد :
    start
    برای دیدن لینکها
    برای دیدن لینکها براي ديدن لينکها و تصاوير بايد عضو سايت و يا كاربر-VIP باشيد] کلیک کنید
    کلیک کنید




    * همينطور براي اجراي برنامه اي مثلا word از خط فرمان به شكل زير عمل كنيد:
    start winword

    * براي اينكه ليست فراميني كه در خط فرمان وارد كرديد مشاهده كنيد (history) كليد F7 را بزنيد و با كليدهاي بالا و پايين ميتوانيد در آن حركت كرده و فرماني را دوباره اينتر كنيد تا مجدد اجرا شود.

    * براي اينكه شاخه ويندوز را باز كنيد در منوي run عبارت %systemroot% را تايپ و كليد اينتر را بزنيد. شاخه ويندوز باز ميشود

    * براي اينكه شاخه فونت ويندوز باز شود در منوي run عبارت fonts را تايپ و كليد اينتر را بزنيد
    [براي ديدن لينکها و تصاوير بايد عضو سايت و يا كاربر-VIP باشيد براي عضويت در سايت اينجا کليک کنيد]
  10. و در صورتي که شما عضو سايت هستيد و لينكها مخفي هستند
    براي ديدن لينکها و تصاوير بايد عضو سايت و يا كاربر-VIP باشيد]
    [براي ديدن لينکها و تصاوير بايد عضو سايت و يا كاربر-VIP باشيد براي عضويت در سايت اينجا کليک کنيد]
  11. و در صورتي که شما عضو سايت هستيد و لينكها مخفي هستند
    براي ديدن لينکها و تصاوير بايد عضو سايت و يا كاربر-VIP باشيد]


    ايجاد فايل متني در اين پست قصد دارم روش ساختن فايل متن را از خط فرمان بگم. گاهي لازم هست كه فايل متني ايجاد كنيم و برنامه ايديتوري وجود ندارد يا دسترسي نداريد. اين فايل ميتونه فايل پيكربندي ويندوز يا بچ فايل باشه و يا هر فايل ديگري كه قصد داريد ايجاد كنيد
    حالا روش ساخت:

    copy con filename.txt
    ...
    ...
    ^z
    بجاي عبارت filename كه نام فايل ميباشد هر عنواني ميتوانيد بگذاريد
    بجاري عبارت txt كه پسوند فايل ميباشد اگر پسوند ديگري مد نظر بود ميتوانيد جايگزين كنيد مثل ini يا bat و ...
    پس از وارد كردن خط اول و زدن كليد اينتر در خطوط بعدي مواردي كه ميخواهيد تايپ كنيد وارد ميكنيد.
    در نهايت كليد ctrl+z را بزنيد و كليد اينتر را بزنيد
    پيغام 1file(s) copied نشان از موفقيت در ايجاد فايل ميباشد.


    نمايش و ذخيره مشخصات سيستم
    فرمان ميتونه براي سيستم فعلي كه در آن كار ميكنيد استفاده بشه و يا يك سيستم در شبكه كه نام كاربري و رمزي از آن سيستم را داشته باشيد.

    بصورت ساده فرمان systeminfo را در خط فرمان وارد كنيد اهم اطلاعات مفيدي كه به شما ميده در ذيل اشاره شده

    نام كامپيوتر
    نام سيستم عامل
    نسخه سيستم عامل
    نوع پيكربيندي سيستم عامل
    نام صاحبي كه رجستر شده (در هنگام نصب ويندوز وارد ميشود)
    نام ارگان كه رجستر شده (در هنگام نصب ويندوز وارد ميشود)
    تاريخ نصب سيستم عامل
    مدت زمان روشن بودن سيستم
    نوع سيستم
    نوع و تعداد پردازنده CPU
    نسخه بايوس
    مسير شاخه سيستم عامل نصب شده
    مسير شاخه سيستمي سيستم عامل (شاخه system32)
    وسيله اي كه از روي آن سيستم بوت شده (شامل شماره ولوم هاردديسك)
    تايم زون time Zone
    جمع حافظه فيزيكي (ram)
    حداكثر اندازه حافظه مجازي
    اندازه حافظه مجازي قابل استفاده
    اندازه حافظه مجازي در حال استفاده
    محل فايل page ويندوز
    نام دامين
    هات فيكس هاي نصب شده (نوعي از update ويندوز)
    كارت شبكه هاي نصب شده و ip آن

    استفاده اين خط فرمان يكي براي ديدن اطلاعات سيستم جاري يا شبكه ميتونه كاربرد داشته باشه و ديگرش هم ذخيره كردن خروجي اين فرمان به يك فايل و وارد كردن آن به برنامه اي كه نوشتيد براي هدف خاصي مثلا چك كردن مسيري كه ويندوز نصب شده يا نسخه سيستم عامل يا ميزان رم يا چيزهاي ديگه كه در خروجي اين فرمان وجود داره.

    براي ذخيره كردن خروجي اين فرمان هم مانند ساير فرامين ميتوانيد خروجي را از طريق علامت < به يك فايل ارسال و ذخيره كنيد.

    مهمترين سوئيچ هاي اين فرمان عبارتند از:

    سوئيچ S
    براي استفاده اين فرمان در سيستم ديگري در شبكه پارامتر S و اسم سيستم مقصد را وارد كنيد.

    سوئيج U
    براي مشخص كردن نام كاربر موجود در سيستم مقصد

    سوئيچ P
    براي مشخص كردن رمز كاربر موجود در سيستم مقصد

    سوئيچ FO
    مشخص كردن فرمت خروجي ميباشد.
    مقادير مجاز براي سوئيج فوق عبارت table و csv ميباشد.

    بطور مثال براي اينكه مشخصات سيستم به اسم pc1 كه در آن كاربري بنام user1 با رمز pass1 ميباشد را در فايل pc1.txt ذخيره كنيم فرمان ذيل را وارد ميكنيم:

    systeminfo /s pc1 /u user1 /p pass1 >pc1.txt

    كاركرد و هدف از فايل boot.ini - قسمت اول
    اول خواستم كل مطلب را همينجا بنويسم اما چون اينجا در مورد خط فرمان بود و بخش پنجره اي و ويندوزي آن مرتبط با ويندوز ميشد تصميم گرفتم كه بخش اول و دوم كه در مورد ساختار و كاركرد فايل boot.ini و ويرايش آن در ويندوز ميشد را در بخش تالار سيستم عامل ويندوز (
    برای دیدن لینکها
    برای دیدن لینکها براي ديدن لينکها و تصاوير بايد عضو سايت و يا كاربر-VIP باشيد] کلیک کنید
    کلیک کنید

    ) مطرح كنم و بخش سوم كه مربوط به خط فرمان ميشه را در اينجا مطرح كنم. براي همين از اينجا حذف كردم. البته موضوع را نمي تونستم ديگه ويرايش كنم حالا زياد مهم نيست.

    در ويندوز xp حرفه اي (professional) ابزاري براي دستكاري فايل boot.ini در خط فرمان وجود دارد به اسم bootcfg.exe كه شايد در ويندوز نسخه خانگي هم باشد. اين فرمان ميتواند براي درست كردن فايل صدمه ديده boot.ini در كنسول بازيابي استفاده شود
    ادامه رو در پست ديگه مينويسم. فعلا بايد برم كار دارم

    در ادامه پست قبلي شكل كلي فرمان bootcfg به اين شكل مي باشد

    BOOTCFG /parameter [arguments] enter

    مهمترين سوئيچ هاي اين فرمان عبارتند از (منظور از ورودي در توضيحات ذيل هر يك از خط هايي كه يك بوت را مشخص ميكند)

    سوئيچ copy
    ساخت يك كپي از ورودي موجود در بخش operating systems كه مي توان براي اضافه كردن يك os بكار برد.

    سوئيچ delete
    يكي از وروديهاي بوت در فايل را حذف ميكند. براي حذف بايد ورودي مورد نظر را بايد مشخص كنيد.

    سوئيچ query
    ورودي هاي فعلي و تنظيمات آن را نمايش ميدهد

    سوئيچ Raw
    اضافه كردن سوئيچ به ورودي بخصوص

    سوئيچ timeout
    براي تغيير مقدار زماني كه ليست منو بوت نمايش داده ميشود

    سوئيچ default
    جهت تغيير بوت پيش فرض از اين سوئيچ استفاده ميشود

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

    بطور مثال براي ديدن سوئيچ هاي فرعي در سوئيچ copy فرمان زير را وارد كنيد:

    bootcfg /copy /? enter

    خط فرمان كلي هر يك از سوئيچ هاي اصلي با فرعي مربوطه را در زير مي نويسم:

    BOOTCFG /Copy [/S system [/U user [/P password]]] enter

    BOOTCFG /Delete [/S system [/U user [/P password]]] /ID bootid

    BOOTCFG /Query [/S system [/U user [/P password]]] enter

    BOOTCFG /Raw osoptions [/A] [/S system [/U user [/P password]]] /ID bootid

    BOOTCFG /Timeout value [/S system [/U user [/P password]]] enter

    BOOTCFG /Default [/S system [/U user [/P password]]] /ID bootid

    در سوئيچ هاي فرعي system نشانگر سيستم مقصد (كامپيوتر ديگري در شبكه) ميباشد. سوئيچ U نشانگر كاربر و سوئيچ Pbootid يك عدد ميباشد كه با استفاده از سوئيچ Query ميتوانيد بدست آوريد كه اين عدد نشانگر يكي از آيتم هاي ليست بوت ميباشد. عبارت Value هم مقدار عددي ميباشد كه واحد ثانيه براي زمان نمايش ليست بوت ميباشد.
    osoptions هم سوئيچ هاي سيستم عامل براي بوت شدن ميباشند.

    ************************************************** *************
    فرمان bootcfg در صورتي كه در خط فرمان ويندوز بكار رود امكانات فوق را فراهم ميكند اما در صورتي كه در حالت recovery console استفاده شود چند سوئيچ و امكان اضافه تر ديگر نيز در دسترس خواهد بود.

    سوئيچ هايي از قبيل add براي اضافه كردن يك سيستم عامل ويندوز به ليست بوت / سوئيچ list جهت نمايش وروديهاي فعلي در ليست بوت / سوئيچ rebuild براي ساخت مجدد ليست كليه ويندوزها / سوئيچ scan كليه ديسك ها را براي ويندوز نصب شده بررسي ميكند.

    shutdown / restart / log off در خط فرمان نشانگر رمز كاربر در سيستم مقصد ميباشد. سوئيچ
    بريم سر وقت خط فرمان shutdown

    از اين فرمان براي خاموش كردن سيستم / ريست كردن سيستم / log off كردن سيستم استفاده ميشه كرد. اين سيستم ميتونه سيستمي كه استفاده ميكنيد باشه يا يك سيستم ديگه در شبكه باشه.

    خط فرمان كلي اين فرمان به اين صورت هست

    shutdown [-i | -l | -s | -r | -a] [-f] [-m \\computername] [-t xx] [-c "comment"] [-d up:xx:yy] enter

    سوئيچ هاي مهم اين فرمان عبارتند از:

    سوئيچ i
    منوي گرافيكي براي انتخاب يكي از حالات فوق (خاموش/ريست/log off) را نمايش ميدهد. اين سوئيچ بايد اولين سوئيچ باشد در صورتي كه بكار رود. همچنين بديهي است كه در محيط ويندوز اين پنجره مي آيد.

    سوئيچ L
    براي log off كردن سيستم بكار ميرود. اين سوئيچ براي دستگاه ديگه در شبكه بكار نميره (يعني سوئيچ M با اين سوئيج بكار نمي رود)

    سوئيچ s
    براي خاموش كردن سيستم بكار ميرود

    سوئيچ r
    براي ريست كردن سيستم بكار ميرود

    سوئيچ a
    براي لغو ريست يا خاموش كردن سيستم به كار ميرود

    سوئيچ m
    براي مشخص كردن كاميپوتر مقصد براي خاموش يا ريست يا لغو ريست يا خاموشي بكار ميرود. براي اين منظور نياز به نام كامپيوتر ميباشد كه بعد از دو علامت بك اسلش (\\) مي آيد.

    سوئيچ t
    زمان بر حسب ثانيه براي خاموشي يا ريست شدن سيستم

    سوئيچ c
    توضيحي براي خاموش كردن سيستم كه حداكثر ميتونه 127 كاراكتر باشه. اين توضيح براي سرور ها مفيد ميتونه باشه از اين نظر كه خاموشي يا ريست شدن سرور به چه منظوري هست كه در مباحث امنيتي و رفع اشكال ميتونه مفيد باشه.

    سوئيچ f
    مجبور به بستن برنامه ها بدون دادن هشدار ميكنه. در صورتي كه بخواهيم حتما سيستم خاموش يا ريست شود از اين سوئيچ استفاده كنيد.


    چند نكته مفيد
    با استفاده از سوئيچ هاي فرمان فوق ميتونيد يك shortcut براي خاموش / ريست / log off كردن بسازيد.
    كافيست كه new shortcut را بزنيد (با استفاده از ويندوز) و يكي از خط هاي زير را استفاده كنيد.

    براي خاموش كردن سيستم
    shutdown -s

    براي ريست كردن سيستم
    shutdown -r

    براي Log off كردن سيستم
    shutdown -l


    براي اينكه نياز به محيط ويندوز نداشته باشيد براي اينكار و مستقل باشيد ميتونيد به راحتي يك فايل batch بسازيد و هر كدام از خط هاي بالا را در يك فايل بذاريد تا از خط فرمان خيلي راحتر اينكار را انجام دهيد.

    بطور مثال براي shutdown كردن سيستم يك فايل بنام s.bat را ميسازم و خط فرمان خاموش كردن سيستم را داخل آن وارد ميكنم:
    copy con s.bat
    %systemroot%\system32\shutdown -s
    ^Z
    خط آخر همان كليد كنترل و Z ميباشد كه در قبل هم توضيح داده شد. بعد از زدن كليد اينتر يك فايل بنام s.bat ساخته ميشود.

    از اين پس براي خاموش كردن سيستم در خط فرمان كافي است كه كاراكتر s را تايپ و كليد اينتر را بزنم.

    يكي ديگه از مواردي كه خيلي ميتونه مفيد باشه اينكه فرض شما در مدير يك شبكه هستيد و بشما ميگن كه شب ها كليه سيستم ها همه خاموش باشه حالا راه كار چي هست؟* تك تك به سيستم ها سر بزنيد؟ كي اينكار رو انجام بديد كه كسي نياد بعد از شما روشن كنه براي انجام كاري؟* آخر شب؟
    با اين فرمان اين مشكل حل ميشه. كافي هست كه اسامي سيستم ها را ليست كنيد و براي تك تك اين سيستم ها يك خط فرمان در يك فايل batch بنويسيد و اين فايل را با استفاده از task schedule ويندوز در زمان مورد نظر اجرا كنيد. البته اين فايل توسط هر كاربري اجرا ميشه بايد اين كاربر در سيستم مقصد هم مجوز مدير سيستمي داشته باشه. براي اينكار معمولا از كاربر با حقوق admininistrator دامين استفاده ميشه.

    بطور مثال ميخواهيم سيستمي بنام pc1 را حتما خاموش كنيم

    رنگ و لعاب براي خط فرمان
    [B]در اين پست در مورد فرماني براي تنوع و رنگي كردن خط فرمان اشاره ميكنم.
    شكل كلي اين فرمان به اين شكل هست :
    color [F]enter
    همانطور كه مي بينيد خيلي ساده است.
    پارامتر F براي رنگ پيش زمينه و پارامتر B براي رنگ پس زمينه هست.

    مقاديري كه به اين دو پارامتر ميشه داد به اين ترتيب ميباشد

    black = 0
    Blue = 1
    Green = 2
    Aqua =3
    Red = 4
    Purple = 5
    Yellow = 6
    White = 7
    Gray = 8
    Light Blue = 9
    Light Green = A
    Light Aqua = B
    Light Red = C
    Light Purple = D
    Light Yellow = E
    Bright White = F

    بطور مثال رنگ متن سبز روشن روي پشت زمينه مشكي اين فرمان را وارد مي كنيم :

    فرمان اين پست تقريبا مثل نفس كشيدن براي آدم هست [براي ديدن لينکها و تصاوير بايد عضو سايت و يا كاربر-VIP باشيد براي عضويت در سايت اينجا کليک کنيد]
  12. و در صورتي که شما عضو سايت هستيد و لينكها مخفي هستند
    براي ديدن لينکها و تصاوير بايد عضو سايت و يا كاربر-VIP باشيد]

    البته براي كساني كه با شبكه سر و كار دارند حالا شبكه داخلي باشه يا اينترنت يا اينترانت يا ...
    اين شما و اين هم فرمان ping

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

    شكل خط فرمان كلي به صورت زير هست :
    ping [-t] [-a] [-n count] [-l size] [-f] [-i TTL] [-v TOS]
    [-r count] [-s count] [[-j host-list] | [-k host-list]]
    [-w timeout] target_name

    بشكل خيلي ساده شما ميتونيد با استفاده از فرمان ping و Ip دستگاه مورد نظر و يا اسم دستگاه مورد نظر به اين نتيجه برسيد كه آيا دستگاه موصوف در شبكه هست يا نيست و يا نتايج ديگر بسته به هدف از استفاده از اين فرمان

    نكته: براي اينكه اسم دستگاهي را وارد كنيم اين اسم بايد در يكي از dns هاي سرور يا كلاينت وجود داشته باشد كه عمل تبديل به ip صورت پذيرد مگرنه كه خطاي زير را ميدهد:

    Ping request could not find host x. please check the name and try again
    منظور از x در خطاي فوق نام دستگاه ميباشد.

    بطور مثال ميخواهيم دستگاهي با ip بشماره 192.168.1.10 كه نام اين دستگاه pc1 نيز ميباشد و متصل به شبكه ميباشد با اين فرمان امتحان كنيم
    ping 192.168.1.10
    يا
    ping pc1

    هر دو فرمان فوق يكسان ميباشند (البته در اين مثال ميدانيم كه pc1 داراي ip فوق ميباشد و در عمل نيز بايد نام دستگاه و ip آن را بدانيد تا بتوانيد بجاي هم استفاده كنيد اگر نه كه هر كدام را ميدانيد بايد استفاده كنيد)

    در صورتي كه همه چيز درست باشد و مشكلي در ميان نباشد شما پيغام reply را خواهيد گرفت بطور مثال :

    Pinging auto [192.168.1.10] with 32 bytes of data:

    Reply from 192.168.1.10: bytes=32 time=8ms TTL=128
    Reply from 192.168.1.10: bytes=32 time=3ms TTL=128
    Reply from 192.168.1.10: bytes=32 time=2ms TTL=128
    Reply from 192.168.1.10: bytes=32 time=4ms TTL=128

    Ping statistics for 192.168.1.10:
    Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
    Approximate round trip times in milli-seconds:
    Minimum = 2ms, Maximum = 8ms, Average = 4ms

    البته اگر فاصله شما دور باشد يا ارتباط شما تلفني يا دستگاه مورد نظر در اينترنت باشد و ... اعداد فوق تغيير ميكند و هميشه يكسان نمي باشد.
    فرمان ping بطور پيش فرض اقدام به ارسال 4 بسته اطلاعاتي به دستگاه ميكند و در مثال فوق مي بينيد كه بسته هاي ارسالي 4 عدد و دريافتي نيز 4 عدد و گمشده نيز صفر ميباشد. و زمان حداقل و حداكثر و ميانگين نيز در آخر آمده است.

    مثال ديگه فرض كنيم كه اينترنت متصل هستيد اما هيچ سايتي باز نميشود يا اينكه ميخواهيد بدون باز كردن سايتي و برنامه اي اتصال به اينترنت و عدم وجود مشكل را چك كنيد و يا اينكه اصلا سايتي در اينترنت داريد و ميخواهيد ببينيد سايت up هست يا نه

    براي چك كردن ارتباط اينترنت با اين فرمان ميتونيد يك سايت معتبر مثل گوگل يا ياهو يا ميكروسافت را ping كنيد در صورتي كه reply بگيريد به معني عدم وجود مشكل است:
    ping
    برای دیدن لینکها
    برای دیدن لینکها براي ديدن لينکها و تصاوير بايد عضو سايت و يا كاربر-VIP باشيد] کلیک کنید
    کلیک کنید



    Pinging
    برای دیدن لینکها
    برای دیدن لینکها براي ديدن لينکها و تصاوير بايد عضو سايت و يا كاربر-VIP باشيد] کلیک کنید
    کلیک کنید
    [209.85.135.147] with 32 bytes of data:

    Reply from 209.85.135.147: bytes=32 time=814ms TTL=238
    Reply from 209.85.135.147: bytes=32 time=606ms TTL=238
    Reply from 209.85.135.147: bytes=32 time=382ms TTL=238
    Reply from 209.85.135.147: bytes=32 time=828ms TTL=238

    Ping statistics for 209.85.135.147:
    Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
    Approximate round trip times in milli-seconds:
    Minimum = 382ms, Maximum = 828ms, Average = 657ms

    خوب همانطور كه مي بينيد شما آدرس سايت گوگل را ping كرديد و در جواب ip سايت گوگل را مي بينيد (البته يكي ازip هاي آن را)
    پس نكته اخلاقي و مفيد اين مثال اينكه شما با Ping كردن نام يك سايت يا سيستم ميتونيد به ip آن پي ببريد.

    در صورتي كه دستگاه فوق مشكلي داشته باشد و يا خاموش باشد يا در دسترس نباشد شما با پيغام زير رو برو ميشويد :
    Request timed out

    حال بريم سراغ پارامتر هاي پركاربرد اين فرمان:
    سوئيچ t
    دستگاه مورد نظر را ping ميكند تا زماني كه متوقف كنيد. بدون اين سوئيچ چهار با ping صورت مي گيرد.

    سوئيچ n
    از اين سوئيچ براي مشخص كردن تعداد بسته هاي ping استفاده ميشود. پيش فرض بدون اين سوئيچ 4 بسته ميباشد.

    فرضا شما سرور يا سوئيچي در شبكه را restart ميكنيد و بايد منتظر بمانيد تا بوت شود و آماده به سرويس دهي كه شما بخواهيد كاري را مجدد روي آن انجام دهيد خوب يك راهش اين هست كه صبر كنيد تا زماني كه كار مورد نظر شما پاسخي دريافت كند مثلا telnet ميكنيد يا remote ميكنيد و خطا ميگيريد مدام تكرار ميكنيد تا پاسخ درست بگيريد
    راه ديگر استفاده از سوئيچ t ميباشد. در اين صورت جواب آن در ابتدا كه در حال بوت شدن ميباشد request timed out ميباشد اما به مجردي كه آماده به كار شد پيغام replay را دريافت خواهيد كرد و اينجا متوجه ميشويد كه ميتوانيد به كار خود ادامه بدهيد.

    ساير پارامتر هاي اين فرمان كمتر كاربرد دارد در صورت نياز با سوئيچ علامت سوال (؟) اين فرمان را بزنيد تا عملكرد هر كدام را ببنيد. در صورتي كه سوالي داشتيد بپرسيد.


    ping /? enter

    netstat فرمان netstat
    از اين فرمان براي نمايش وضعيت پروتكل ها و ارتباطات جاري tcp/ip استفاده ميشود.

    از سوئيچهاي مهم اين فرمان

    سوئيچ A
    نمايش تمام ارتباطات و پورتهايي كه در حال گوش دادن ميباشند. (Listening)

    سوئيچ E
    نمايش وضعيت محيط. (ميتوان با سوئيچ S همزمان استفاده كرد)

    سوئيچ N
    نمايش آدرسها و شماره پورتها به صورت عددي

    سوئيچ R
    نمايش جدول مسيريابي

    سوئيچ interval
    عددي ميباشد كه نشان دهنده فاصله بر حسب ثانيه ميباشد و اين فاصله براي مدت زمان نمايش مجدد وضعيت هاي انتخاب شده تا زماني كه توسط كاربر متوقف شود.

    بطور مثال ميخواهيم وضعيت ارتباطات سيستم جاري با ساير سيستم ها در شبكه يا اينترنت بر اساس ip و شماره پورت ها هر 5 ثانيه ببنيم :
    netstat -n 5
    كه خروجي چيزي مشابه اين ميشود:

    TCP 127.0.0.1:1137 127.0.0.1:1136 ESTABLISHED
    TCP 192.168.79.66:3555 192.168.79.11:1723 ESTABLISHED
    TCP 192.168.254.39:1087 209.151.139.71:41191 ESTABLISHED
    TCP 192.168.254.39:1099 99.231.173.185:28136 ESTABLISHED

    TCP 192.168.254.39:1563 81.48.191.120:4666 TIME_WAIT
    TCP 192.168.254.39:1564 90.16.181.60:24369 TIME_WAIT
    TCP 192.168.254.39:1569 62.204.144.78:22245 ESTABLISHED
    TCP 192.168.254.39:1571 60.241.56.180:4888 TIME_WAIT
    TCP 192.168.254.39:1574 91.76.84.11:14339 ESTABLISHED
    TCP 192.168.254.39:1595 219.213.124.128:23821 SYN_SENT
    TCP 192.168.254.39:3580 89.248.162.206:6543 ESTABLISHED

    براي پايان دادن به اجراي فرمان فوق و كليه فرامين مشابه در خط فرمان از كليد هاي Ctrl+C استفاده كنيد.

    يكي از مواردي كه استفاده ميشه و چت تر ها دنبالش هستند پيدا كردن ip شخصي كه در ياهو يا برنامه ديگر در حال چت هستند. وقتي شما اقدام به ارسال يا دريافت فايلي در اين برنامه ها ميكنيد با دانستن شماره پورت برنامه فوق و اين فرمان ميتوان به اين موضوع پي برد.

    تعریف short cut یا استرینگ برای ورودی بعضی نرم افزارها
    با سلام خدمت جناب alfredo و دیگر دوستان و با تشکر از پست مناسبتون برای رفع نیاز دیگران.[براي ديدن لينکها و تصاوير بايد عضو سايت و يا كاربر-VIP باشيد براي عضويت در سايت اينجا کليک کنيد]
  13. و در صورتي که شما عضو سايت هستيد و لينكها مخفي هستند
    براي ديدن لينکها و تصاوير بايد عضو سايت و يا كاربر-VIP باشيد]

    یه دستور مهم توی بچ فایل یابرنامه نویسی qbaisic (با قابلیت exe شدن) لازم دارم تا وقتی در برنامه ای ورودی لازم داشت بجای تک تک وارد کردن اطلاعات بتونم یکسری string رو به یک کلید اختصاص بدم و بمحض زدن اون کلید خروجیش رو به ورودی برنامه بده.
    بطور خلاصه و برای نزدیک شدن مطلب به کلیدهای Short-Cut اشاره میکنم که بمحض وارد نمودن اونها یه برنامه اجرا میشه.
    یا اینکه فرض کنید یه نرم افزار حسابداری دارید که در فیلدهای مختلفی یه عدد یا اسم(string) ثابتی رو لازم داشته باشید... بازهم توضیح بدم:
    مثلا شما با این برنامه لازمه که اطلاعات حدود 100 عدد چک که مبالغشون دارای 3 الی 10 صفر هست رو برای یک شرکت پر کنید آیا انگشت و چشم شما خسته نمیشه؟
    با داشتن برنامه ای که خروجی یه کلید رو 000 +اینتر و دیگری رو 0000+اینتر و بعدی رو 00000+اینتر و بعدی رو ... به ورودی فیلد مورد نظر در برنامه حسابداری بده کار تا حد فوق العادهای سریعتر و راحتتر میشه.
    البته چون اطلاعات شما رو سنجیدم نیازم رو توی این پست مطرح کردم.اگه جای دیگه ای سراغ دارید آدرس بدید

    ارسال پيام به كامپيوتر هاي ديگر در شبكه
    براي ارسال پيام به يك سيستم در شبكه به اين صورت خط فرمان وارد كنيد

    NET SEND IP MESSAGE
    بجاي ip شماره آي پي اون سيستم را وارد كنيد و بجاي message پيامي كه ميخواهيد وارد كنيد.

    براي انجام همزمان اينكار براي تعداد زياد از سيستم ها (در يك range آي پي) همين خط فرمان را در يك فايل بچ وارد كنيد و به تعداد سيستم ها كپي كنيد و آي پي سيستم مربوطه را تصحيح كنيد و ذخيره كنيد. در پايان اين فايل بچ را اجرا كنيد.

    فايلهاي batch
    از آنجا كه اين مطالب بصورت انگليسي و در آرشيو مطالب سيستم بود لذا منبع دقيق فايل در خاطرم نيست اما به احتمال قوي از منابع مايكروسافت ميباشد.

    همچنين چون مطلب ترجمه و گاها تست ميشود و مشغله كاري هم كم نيست! لذا مطالب كم كم ارائه ميشه. در مورد كپي رايت هم آنچه را كه براي خود مي

    پسندي براي من هم بپسند! [براي ديدن لينکها و تصاوير بايد عضو سايت و يا كاربر-VIP باشيد براي عضويت در سايت اينجا کليک کنيد]
  14. و در صورتي که شما عضو سايت هستيد و لينكها مخفي هستند
    براي ديدن لينکها و تصاوير بايد عضو سايت و يا كاربر-VIP باشيد]


    اين مطالب براي كساني كه اطلاعات كافي در خصوص خط فرمان و برنامه نويسي مقدماتي دارند مفيد ميباشد. در خصوص فايلهاي بچ يا batch files كم و بيش

    ميدانيد اما براي كساني كه نا آشنا ميباشند اضافه كنم كه فايلهاي بچ يكي از انواع فايلهايي اجرايي ميباشد كه محتويات آن قابل رويت و ويرايش و همچنين قابل

    ساخت با خط فرمان ميباشد. معروفترين فايل بچ همان فايل autoexec.bat ميباشد كه تمامي سيستم ها در روت درايو c دارند. اما هدف از نوشتار كاربرد اين مطالب

    در محيط هاي شبكه اي و گاها برنامه نويسي ميباشد كه اصل برنامه يا سيستم عامل امكانات زيادي جهت انجام بعضي كارها مثل پشتيبان گيري و يا انجام خودكار

    بعضي كارها را بصورت كلاسه بندي شده و مورد نظر ما نميدهد.
    با اين مقدمه خلاصه بريم سر اصل مطلب

    استفاده از پارامترها
    پارامترهاي فايل بچ را ميتوان هر جايي در داخل فايل بچ جهت استخراج اطلاعات در مورد تنظيمات محيطي استفاده كرد.
    در خط فرمان يا cmd.exe متغييرهاي 0% تا 9% را ميتوان استفاده نمود.
    هنگامي كه شما از اين پارامترها در داخل يك فايل بچ استفاده ميكنيد 0% با نام فايل بچ جايگزين مي شود و 1% تا 9% با آرگمانهاي مشابه اي كه در خط فرمان

    اجرايي فايل بچ وارد مي كنيد جايگزين ميگردند.
    نكته: در صورت نياز براي دسترسي به آرگمانهاي بيش از 9% بايد از فرمان shift استفاده كنيد.
    نكته دوم: علامت *% به تمام آرگمانها، بجز آرگمان 0% كه به فايل بچ وارد شده اشاره مي كند.

    بطور مثال براي كپي محتويات شاخه folder1 به شاخه folder2 بصورتي كه 1% با مقدار folder1 و 2% با مقدار folder2 جايگزين شده است به صورت زير قابل اجراست

    mybatchfile.bat
    xcopy %1*.* %2

    براي اجرا به صورت زير عمل كنيد
    mybatch.bat c:\folder1 d:\folder2
    اين عمل مشابه خط فرمان ذيل ميباشد :
    xcopy c:\folder1\*.* d:\folder2

    در ادامه بحث فايلهاي بچ،* امكان استفاده از Modifier ها با پارامترهاي بچ وجود دارد. Modifier ها از درايو جاري و اطلاعات دايركتوري براي توسعه پارامترهاي بچ استفاده مي كنند.
    براي استفاده از Modifier ها علامت % و پشت سرآن علامت ~ استفاده ميشود سپس يكي از modifier ها استفاده ميشود. يعني بصورت كلي به اين شكل ميشود كه modifer~%
    در ذيل ليست Modifier ها و توضيحات آن ذكر ميشود


    هر گونه كوتيشن در 1% را حذف ميكند. ("")


    مسير كامل را به 1% ميدهد


    نام درايو را به 1% ميدهد


    مسير فايل را به 1% ميدهد


    نام فايل را به 1% مي دهد


    پسوند فايل را به 1% ميدهد


    خواص فايل را به 1% ميدهد. (attributes‎)

    t1~%
    تاريخ و ساعت فايل را به 1% ميدهد


    اندازه فايل را به 1% ميدهد


    شاخه هاي ليست شده در متغيير محيطي PATH جستجو كرده و نام كامل اولين مورد پيدا شده را به 1% ميدهد. اگر متغيير محيطي PATH تعريف نشده باشد و يا فايل پيدا نشد مقدار خالي را ميدهد.

    تركيب modifier ها d1~% p1~% n1~% x1~% a1~% z1~% ‎%~$PATH:‎‎1‎ 1~% f1~%
    امكان تركيب اين Modifier ها به صورت ذيل ميباشد


    درايو و مسير را به 1% ميدهد


    نام فايل و پسوند آن را به 1% ميدهد


    جستجوي شاخه هاي ليست شده در متغيير محيطي PATH براي 1% و اولين نتيجه پيدا شده را به 1% ميدهد.


    خروجي شبيه فرمان dir را به 1% ميدهد.

    نكته: امكان تركيب modifier ها با علامت * كه قبلا كاربرد آن ذكر شد نمي باشد.
    نكته: شكل ~% بايد با يكي از مقادير آرگمانهاي ذكر شده ختم شود








    nx1~% ‎%~dp$PATH:‎‎1‎ ‎%~ftza1‎ dp1~%

    [/I]



    موضوعات مشابه:
  15. ویرایش توسط hamed_6425 : 2011_03_07 در ساعت 17:36
    برای دیدن لینکها براي ديدن لينکها و تصاوير بايد عضو سايت و يا كاربر-VIP باشيد] کلیک کنید


    كپي برداري از مطالب بنده ممنوع ميباشد



    برای دیدن لینکها براي ديدن لينکها و تصاوير بايد عضو سايت و يا كاربر-VIP باشيد] کلیک کنید

اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

کلمات کلیدی این موضوع

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •  
">
انجام كارها با فرامين ويندوز (بدون موس و تنها با صفحه كليد)
Google

فقط در كرد جي اس ام
در كل اينترنت
درباره کورد جی اس ام

انجمن كُـرد جي اس ام سايتي با عنوان مرجع تعميركاران موبايل فعاليت خودرا از 1389 آغاز و برنامه هاي تلفن همراه،آپديتها، فايل فلش و نرم افزارکامپيوتر بالينك مستقيم ارائه مينمايد. مديريت كُــرد جي اس ام منتظر دريافت نظرات و پيشنهادات سازنده ي شماست...

Designed by WiKiVB.iR
کانال تلگرام سایت