برای انجام وظایف مختلف در ویندوز نظیر اجرا کردن یا بستن برنامهها، ساخت پوشه و… راههای مختلفی وجود دارد. اما هنگامی که این فعالیتها متعدد شده و نیاز به اجرای همزمان آنها احساس میشود، انجام این کارها به صورت دستی وقتگیر خواهد بود. با استفاده از دستورات خط فرمان و ساخت فایل Batch میتوان فعالیتهای مختلفی را در ویندوز به صورت همزمان انجام داد.
ساخت فایل BAT
برای ساخت فایل Batch در محیط ویندوز ابتدا یک ابزار پردازش متن نظیر Notepad ویندوز را باز نمایید:
- کلیدهای ترکیبی Win+R را فشار دهید تا Run باز شود.
- در آن عبارت notepad را وارد کرده و Enter بزنید.
اکنون کدهای مربوط به هر فرآیند را در محیط Notepad وارد نمایید.
سپس از منوی File بر روی Save as کلیک کنید.
فایل را با نام دلخواه و پسوند bat در محل مورد نظر خود ذخیره نمایید (به عنوان مثال: Tarfandestan.bat).
ایجاد فولدرهای متعدد به طور همزمان
برای ایجاد پوشههای متعدد با نام دلخواه میتوان یک فایل Batch ایجاد کرد. با هر بار اجرای این فایل توسط شما، پوشههای مورد نظر ایجاد خواهند شد.
دقت کنید فایل Batch را در محلی که مایلید پوشهها ایجاد شوند ذخیره کنید.
کد نمونه بدین صورت است:
@echo off
md folder1 folder2 folder3
این دستور منجر به ایجاد سه پوشه با نامهای folder2 ،folder1 و folder3 میشود. شما میتوانید با ایجاد یک فاصله نام پوشهی بعدی دلخواه خود را نیز وارد کنید.
در صورتی که مایلید درون یک پوشه، یک پوشهی دیگر ایجاد شود میتوانید یک کاراکتر بکاسلش تایپ کرده و نام پوشهی داخلی را وارد نمایید. به عنوان مثال این کد:
@echo off
md folder1 folder2 folder3folder4
علاوه بر ایجاد سه پوشهی قبلی، پوشهای با نام folder4 را درون پوشهی folder3 ایجاد میکند.
باز کردن آدرسهای اینترنتی متعدد به طور همزمان
اگر مایلید که با اجرای فایل Batch، چند آدرس اینترنتی به صورت همزمان در مرورگر دلخواهتان باز شود میتوانید از این اسکریپت استفاده کنید:
@echo off
start firefox "http://www.google.com"
start firefox "http://www.tarfandestan.com"
در کد نمونهی فوق دو آدرس اینترنتی توسط مرورگر فایرفاکس باز خواهند شد. شما میتوانید با ایجاد سطرهای مشابه، تعداد آدرسهای بازشده را افزایش دهید.
همچنین (ترفندستان) اگر مایلید به جای مرورگر فایرفاکس، آدرسها توسط مرورگر اینترنتی دیگری باز شود نام مرورگر را به جای firefox وارد کنید. به عنوان مثال برای مرورگر گوگل کروم:
@echo off
start chrome "http://www.google.com"
start chrome "http://www.tarfandestan.com"
اجرای برنامههای متعدد به صورت همزمان
در صورتی که مایل باشید چند فایل اجرایی مربوط به نرمافزارهای مختلف را به صورت همزمان اجرا کنید میتوانید از این روش استفاده نمایید.
کد نمونه به صورت زیر است:
@echo off
start winword
start excel
در این دستورات، winword اشاره به نرمافزار Microsoft Word و excel هم اشاره به نرمافزار Microsoft Excel دارد.
شما میتوانید با ایجاد سطر جدید مشابه با کدهای فوق، چندین برنامه را به صورت همزمان اجرا کنید.
بستن برنامههای متعدد به صورت همزمان
در صورتی که مایلید با اجرای یک فایل Batch، چندین پروسهی در حال اجرا مربوط به برنامههای دلخواه به یکباره بسته شوند، میتوانید از این کد نمونه بهره بگیرید:
@echo off
taskkill /f /im program1.exe /im program2.exe /im program3.exe /im program4.exe
این کد نمونه 4 فایل اجرایی مربوط به 4 برنامهی فرضی را میبندد. شما میتوانید نام پروسههای مورد نظر خود را جایگزین program1 تا program4 کنید.
همچنین اگر مایلید پس از بستن برنامهها، Windows Explorer نیز یکبار بسته شود و از نو باز شود میتوانید در انتهای دستور این کد را وارد کنید:
/im explorer.exe start explorer.exe
نتیجه این خواهد شد:
@echo off
taskkill /f /im program1.exe /im program2.exe /im program3.exe /im program4.exe
/im explorer.exe start explorer.exe