در این مقاله قصد دارم تا شمارا با دستورات ویندوز و استفاده از این دستورات در Batch Script آشنا کنم. همچنین میخواهم بهتان یاد بدم که چطور میتوانید با یک فایل چندین دستور ویندوز را بهصورت اتوماتیک و با استفاده از اسکریپت Batch اجرا کنید. امروزه اسکریپت نویسی باعث میشود تا شما بهراحتی کارهایی خود را تحت شبکه و سیستمعامل انجام دهید.
Batch Script چیست؟
همه ما با محیط گرافیکی ویندوز آشنایی داریم و هرروز با محیط گرافیکی ویندوز درگیر هستیم. برای مثال وارد درایوهای سیستمعامل میشویم و یا فایلهای خود را ویرایش و یا باز میکنیم و یا فایلهای خود را پاک میکنیم و خیلی از موارد دیگر. همه شما تجربه کار با محیط گرافیکی ویندوز را داشتهاید اما کمتر کسی هست که با محیط Commad Line ویندوز کارکرده باشد و شاید دلیلی هم برای این کار نداشته است.
اکثر مردم با این محیط غریبه هستند اما اکثر افرادی که حرفهایی هستند محیط CLI را ترجیح میدهند به دلیل امنیت بالاتر و سرعت بالاتر نسبت به محیط گرافیکی که دارد. از طرف دیگر شما میتوانید چندین دستور ویندوز را داخل یک فایل با پسوند Bat قرار دهید و یک اسکریپت ایجاد کنید. این کار باعث میشود تا شما بتوانید چندین دستور را بهصورت یکجا ایجاد کنید و سرعت کار را بالا ببرید. هکرها با استفاده از اسکریپت Batch ویروس مینویسند. برای مثال ویروسهایی که میتوانند سیستم را ریسیت کنند و یا همه فایلها را پاک کنند.
کار با دستورات ویندوز
برای دسترسی به Command Prompt ویندوز شما میتوانید از کلیدهای پنجره +R استفاده کنید. همانطوری که در تصویر زیر مشاهده میکنید.
بعد از واردکردن دستور بالا و کلیک بر روی دکمه Ok وارد محیط Command Line خواهید شد.
نکته:
- زمانی که شما پنجره CMD را باز میکنید بهصورت پیشفرض در مسیر Profile کاربر قرار میگیرید.
- با استفاده از کلید ALT+Enter صفحه CMD بهصورت Full Screen درمیآید.
- برای تغییر مسیر در CMD میتوانید مطابق تصویر زیر عمل کنید.
نکته:
- برای پاک کردن صفحه CMD از دستور cls استفاده میشود.
- برای مشاهده لیستی از فایلها و پوشهها مانند زیر عمل کنید.
برای تغییر Directory از دستور cd استفاده میشود.
برای اینکه یک Directory به عقب برگردید از cd استفاده میشود.
برای مشاهده مسیر جاری می توانید از دستور cd استفاده کنید.
در محیط cmd میتوانید از کلید TAB استفاده کنید و با هر بار زدن این کلید کلماتی که با آن Match میشود را به شما نشان میدهد.
برای اجرا کردن CMD با دسترسی Administrative بهصورت زیر عمل میکنیم.
برای Pin کردن CMD هم میتوانید بر روی CMD در قسمت Taskbar راست کلیک کرده و سپس Pin to Taskbar را میزنیم.
برای مشاهده لیستی از دستوراتی که در محیط CMD ساپورت میشود میتوان از دستور help استفاده کرد.
برای Help گرفتن از یک دستور خاص میتوانیم از سوییچ /? استفاده کنیم.
برای مشاهده ورژن ویندوز از دستور زیر استفاده میشود.
برای کپی یک فایل از یک مسیر به یک مسیر دیگر از دستور copy استفاده میشود.
برای پاک کردن یک فایل از دستور del استفاده میشود.
برای Search کردن در محیط cmd میتوانید از دستور dir بهصورت زیر استفاده کرد.
برای مشاهده تاریخ جاری سیستم از دستور زیر استفاده میشود.
برای مشاهده زمان جاری سیستم از دستور زیر استفاده میشود.
برای نمایش هر متنی در CMD میتوانید از دستور زیر استفاده کنید.
برای خارج شدن از محیط CMD میتوانید از دستور زیر استفاده کنید.
برای تغییر رنگ پسزمینه و پیشزمینه میتوانید از دستور زیر استفاده کنید.
برای تغییر رنگ محیط CLI میتوانیم از دستور زیر استفاده کنیم.
طریقه نوشتن اسکریپت Batch
به فایلهایی که پسوند bat دارند و شامل یک مجموعه از دستورات هستند Batch File گفته میشود. برای مثال قصد داریم اسکریپتی بنویسیم که بعد از اجرا چندین متن را در خروجی نمایش دهد.
بعد از اجرای اسکریپت در محیط CLI خروجی زیر را خواهیم داشت.
امیدوارم از این مقاله آموزشی لذت برده باشید. درصورتیکه دوست دارید میتوانید کتاب اسکریپت نویسی Batch را از سایت خریداری کنید. در ضمن شما میتوانید از قسمت دوره ها فیلم آموزشی این دوره را نیز تهیه کنید.
منابع:
https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/cmd
https://fa.wikipedia.org/wiki/%D8%AE%D8%B7_%D9%81%D8%B1%D9%85%D8%A7%D9%86