كيفية استخدام أوامر ملفات Windows الدفعية لأتمتة المهام المتكررة

كيفية استخدام أوامر ملفات Windows الدفعية لأتمتة المهام المتكررة

قبل أن يصبح Windows واجهة المستخدم الرسومية المفضلة لدينا ، كان كل شيء يتم باستخدام الأوامر. قد يتذكر بعض قرائنا استخدام أوامر MS-DOS لإكمال أصغر المهام. في هذه الأيام ، لا يزال بإمكانك استخدام الأوامر لأتمتة المهام وتسريع إنتاجيتك.





إذا كان لديك عدد من المهام المتكررة ، يمكنك كتابة ملف دفعي لأتمتة العملية. استمر في القراءة للحصول على العديد من الملفات الدفعية المفيدة التي يمكنك استخدامها لأتمتة حياتك!





ما هو ملف دفعي؟

الملف الدفعي هو نوع من البرامج النصية التي تحتوي على سلسلة من الأوامر. يمكن أن يحتوي الملف الدفعي على أي عدد من الأوامر. طالما أن نظام التشغيل يتعرف على أوامر البرنامج النصي ، فسيقوم الملف الدفعي بتنفيذ الأوامر من البداية إلى النهاية.





كيفية إنشاء ملف دفعي

تكتب ملفات دفعية بنص عادي. يمكنك استخدام أي محرر نصوص تريده ، لكن تطبيق Notepad القياسي يقوم بالمهمة على ما يرام. إذا كنت تقوم بإنشاء ملف دفعي معقد ، الميزات الإضافية لبرنامج Notepad ++ سهلة الاستخدام . ولكن في الوقت الحالي ، يمكنك التمسك بـ Notepad ، حيث تم اختبار كل مثال على ملف دفعي أدناه باستخدام هذا البرنامج.

بمجرد الانتهاء من إدخال أوامر الملف الدفعي ، توجه إلى ملف> حفظ باسم ، ثم امنح ملف الدُفعات اسمًا مناسبًا. بعد الحفظ ، يمكنك تغيير امتداد الملف من .رسالة قصيرة إلى .واحد ، مما يغير نوع الملف. للقيام بذلك ، انقر بزر الماوس الأيمن فوق الملف وحدد إعادة تسمية ، ثم قم بتغيير امتداد الملف على النحو الوارد أعلاه. أو بدلاً من ذلك ، قم بتمييز الملف واضغط على F2 ، ثم قم بتغيير امتداد الملف ،



ملفات Windows Batch مفيدة للأتمتة

فيما يلي بعض الملفات الدفعية المفيدة حقًا لتتلاعب بها وبعض الأوصاف المختصرة لما كل بناء جملة الأمر والمعلمة يمكن القيام به .

1. افتح برامج متعددة باستخدام ملف دفعي

إذا كانت لديك قائمة بالبرامج التي تفتحها في كل مرة تقوم فيها بتشغيل جهاز الكمبيوتر الخاص بك ، فيمكنك استخدام ملف دفعي لأتمتة العملية. بدلاً من فتح كل برنامج يدويًا ، يمكنك فتحه في وقت واحد.





في المثال أدناه ، أقوم بفتح متصفح Google Chrome ، ومستند Word الذي أعمل عليه ، ومشغل VMware.

من يبحث عني مجانا

افتح ملفًا نصيًا جديدًا وأدخل:





@echo off
cd 'C:Program FilesGoogleChromeApplication'
start chrome.exe
start – 'C:Program FilesMicrosoft OfficeOffice15WINWORD.EXE'
'C:WorkMUOHow to Batch Rename.docx'
cd 'C:Program Files (x86)VMwareVMware Player'
start vmplayer.exe
Exit

يمكنك إضافة العديد من التطبيقات والملفات كما تريد إلى الملف الدفعي. أوامر الملف الدفعي في هذا الملف هي:

  • @رما - طرد - قذف يعرض الأمر الجاري تنفيذه حاليًا في غلاف الأمر. قلبنا هذا إيقاف .
  • قرص مضغوط يغير الدليل.
  • بداية يفعل ما هو واضح ويبدأ البرنامج.

2. حذف الملفات الأقدم من وقت معين باستخدام ملف دفعي

يمكنك استخدام ملف دفعي للبحث عن الملفات التي مضى عليها أكثر من عدد معين من الأيام ثم حذفها. يمكنك تعيين النطاق العمري الأقصى للملفات الموجودة في الملف الدفعي ، مما يسمح لك بتخصيص العملية. علاوة على ذلك ، يمكنك استخدام البرنامج النصي للملف الدفعي لحذف نوع ملف معين أو مجموعة ملفات في مجلد ، طالما أنها تفي بالمعايير المعبر عنها في الأوامر.

المثال الأول يحذف الملفات الموجودة في المجلد المحدد التي مضى عليها أكثر من ثلاثة أيام:

forfiles /p 'C:
omefile
amehere' /s /m * /d -3 /c 'cmd /c del @path'

المثال الثاني يحذف فقط الملفات ذات امتداد الملف docx. الأقدم من ثلاثة أيام:

forfiles /p 'C:
omefile
amehere' /s /m * .docx /d -3 /c 'cmd /c del @path'

أوامر الملف الدفعي والمفاتيح المستخدمة هنا هي:

  • الملفات يسمح لنا باستخدام الأوامر لكل ملف في موقع ما ، على سبيل المثال ، سيتم تطبيق الأوامر على كل ملف يناسب وسائط الأمر
  • / ص تفاصيل المسار لبدء البحث ، أي الدليل الذي تريد حذف الملفات منه
  • يوجه الأمر للبحث في الدلائل الفرعية
  • / م يوجه الأمر لاستخدام قناع البحث المحدد. استخدمنا مشغل أحرف البدل '*' في مثالنا الأول ، والمحددة .docx في الثانية
  • / د -3 هو ضبط الوقت. زيادة أو نقصان حسب متطلباتك
  • / ج ديلpath هو جانب حذف الأمر

3. أتمتة نظام النسخ الاحتياطي باستخدام ملف دفعي

يمكنك استخدام ملف دفعي لإجراء نسخ احتياطي لمجلد معين أو كملف جزء من إعداد نسخ احتياطي أكثر أهمية . يجب عليك استخدام نقاط استعادة النظام والنسخ الاحتياطي للنظام كجزء من صيانة النظام المنتظمة. في بعض الأحيان ، يكون من المفيد عمل نسختين من أي شيء قد يجعلك تبكي إذا تم حذفه أو إتلافه.

هناك العديد من طرق النسخ الاحتياطي للملفات الدفعية المختلفة التي يمكنك استخدامها. فيما يلي إرشادات حول ملف دفعي احتياطي أساسي وإصدار آخر أكثر تقدمًا.

أتمتة النسخ الاحتياطي للملفات الدفعية: الطريقة رقم 1

افتح المفكرة ، ثم أدخل الأوامر التالية:

@echo off
ROBOCOPY C:yourfilenamegoeshere C:yourackuplocationgoeshere /LOG:backuplog.txt
pause

الآن ، توجه إلى ملف> حفظ باسم ، قم بتسمية ملف systembackup.bat ، وأكمل حفظ.

تعمل طريقة النسخ الاحتياطي السهلة بشكل أفضل للنسخ الاحتياطي للمجلدات الفردية ، ولكنها ليست عملية تمامًا لأي شيء أكثر تعقيدًا. أوامر الملف الدفعي المستخدمة هنا هي:

أتمتة النسخ الاحتياطي للملفات الدفعية: الطريقة رقم 2

هذه المرة ستنشئ سلسلة أطول من المجلدات للنسخ الاحتياطي ، بما في ذلك سجل النظام والمجلدات المهمة الأخرى.

@echo off
:: variables
set drive=X:Backup
set backupcmd=xcopy /s /c /d /e /h /i /r /y
echo ### Backing up My Documents...
%backupcmd% '%USERPROFILE%My Documents' '%drive%My Documents'
echo ### Backing up Favorites...
%backupcmd% '%USERPROFILE%Favorites' '%drive%Favorites'
echo ### Backing up email and address book...
%backupcmd% '%USERPROFILE%Application DataMicrosoftAddress Book' '%drive%Address Book'
%backupcmd% '%USERPROFILE%Local SettingsApplication DataIdentities' '%drive%Outlook Express'
echo ### Backing up email and contacts (MS Outlook)...
%backupcmd% '%USERPROFILE%Local SettingsApplication DataMicrosoftOutlook' '%drive%Outlook'
echo ### Backing up the Registry...
if not exist '%drive%Registry' mkdir '%drive%Registry'
if exist '%drive%Registryegbackup.reg' del '%drive%Registryegbackup.reg'
regedit /e '%drive%Registryegbackup.reg'
echo Backup Complete!
@pause

فيما يلي شرح لما تعنيه الأوامر الموجودة في هذا الملف الدفعي والبتات التي يمكنك تخصيصها.

أولاً ، قم بتعيين الموقع الذي تريد نسخ الملفات إليه تعيين محرك الأقراص = X: النسخ الاحتياطي . في المثال ، تم ضبط محرك الأقراص على 'X'. يجب عليك تغيير هذا الحرف إلى أي حرف محرك أقراص النسخ الاحتياطي الخارجي.

يقوم الأمر التالي بتعيين نوع النسخة الاحتياطية المحددة التي سيستخدمها ملف الدُفعات ، في هذه الحالة ، اكسكوبي . يتبع الأمر xcopy سلسلة من المعلمات التي تتضمن مهامًا إضافية:

  • نسخ ملفات النظام
  • / ج ينفذ الأمر المحدد بواسطة السلسلة ، ثم ينتهي
  • تتيح تغييرات محرك الأقراص والدليل
  • نسخ الدلائل الفارغة
  • / ح نسخ الملفات المخفية
  • /أنا إذا كانت الوجهة غير موجودة ، وأنت تنسخ أكثر من ملف ، / i يفترض أن الوجهة يجب أن تكون دليلًا
  • / ص الكتابة فوق ملفات القراءة فقط
  • يمنع المطالبات التي تؤكد أنك تريد الكتابة فوق ملفات القراءة فقط

الآن ، إذا كنت تريد إضافة المزيد من مواقع النسخ الاحتياطي إلى الملف الدفعي ، فاستخدم الأمر التالي:

%backupcmd% '...source directory...' '%drive%...destination dir...'

يتضمن الملف الدفعي عدة مجلدات لنسخها. قد تلاحظ أن المجلدات تتكون من أجزاء مختلفة من ملف تعريف مستخدم Windows الخاص بك. يمكنك إجراء نسخ احتياطي للمجلد بأكمله باستخدام الأمر التالي ، بافتراض أنك تستخدم نفس 'تعيين محرك الأقراص' و 'تعيين backupcmd'.

%backupcmd% '%USERPROFILE%' '%drive%\%UserName% - profile'

أتمتة النسخ الاحتياطي للملفات الدفعية: الطريقة رقم 3

البرنامج النصي النهائي لأتمتة النسخ الاحتياطي لملف الدُفعات بسيط للغاية. يتضمن إنشاء نسخة احتياطية من مجلد على محرك أقراص خارجي ، ثم إغلاق الكمبيوتر عند الانتهاء.

في ملف نصي جديد ، أدخل الأوامر التالية:

Robocopy 'C:yourfolder' 'X:yourackupfolder' /MIR
Shutdown -s -t 30

احفظ الملف الدفعي ، مع تذكر تبديل امتداد الملف إلى .واحد . أوامر الملف الدفعي الإضافية المستخدمة هنا هي:

  • Robocopy / MIR : لقد قمت بالفعل بأخذ نسخة robocopy من أجل تدور. الإضافي /أنا تتأكد المعلمة من نسخ كل مجلد ومجلد فرعي أيضًا.
  • اغلاق -s -t: يخبر أمر إيقاف التشغيل Windows أنك تريد إيقاف التشغيل ، بينما يؤكد أنه إغلاق كامل (بدلاً من إعادة التشغيل أو الدخول في وضع الإسبات). ال -t تسمح لك المعلمة بتعيين مدة زمنية محددة قبل أن يبدأ النظام في عملية إيقاف التشغيل ، والتي يتم تحديدها في ثوانٍ. في المثال ، تم ضبط المؤقت على 30 ثانية ، يمكنك تغييره إلى ما تريد. ستؤدي إزالة معلمة المؤقت إلى بدء عملية إيقاف التشغيل على الفور.

عند تشغيل الملف الدفعي ، سيستغرق الأمر نسخة احتياطية من الملفات والمجلدات المحددة ثم يقوم بإيقاف تشغيل جهاز الكمبيوتر الخاص بك.

ضع وجهاً لوجه على تطبيق جسم آخر مجانًا

4. تغيير عنوان IP الخاص بك باستخدام ملف دفعي

في معظم الأحيان ، يستخدم جهاز الكمبيوتر الخاص بك عنوان IP ديناميكيًا للاتصال بالإنترنت. في بعض الأحيان ، قد تستخدم عنوان IP ثابتًا بدلاً من ذلك ، على سبيل المثال ، في مكان عملك أو مدرستك أو غير ذلك. بالتأكيد ، يمكنك التغيير بين عنوان IP الديناميكي والثابت يدويًا. ولكن إذا كان في مكان ما تزوره بانتظام ، فلماذا لا تنشئ ملفًا دفعيًا للقيام بهذا العمل نيابة عنك؟

إليك كيفية إنشاء ملف دفعي للتبديل إلى عنوان IP ثابت وآخر للعودة إلى عنوان ديناميكي:

ملف دفعي للتبديل إلى عنوان IP الثابت

افتح ملفًا نصيًا جديدًا ، ثم انسخه في الأمر التالي:

netsh interface ip set address 'LAN' static 'xxx.xxx.xxx.xxx' 'xxx.xxx.xxx.x' 'xxx.xxx.xxx.x'

حيث السلسلة الأولى من ' x's 'هو عنوان IP الثابت المطلوب ، والثاني هو قناع الشبكة / الشبكة الفرعية ، والثالث هو البوابة الافتراضية.

ملف دفعي للتبديل إلى عنوان IP الديناميكي

عندما تريد التبديل مرة أخرى إلى عنوان IP ديناميكي ، يمكنك استخدام هذا الملف الدفعي.

افتح الملف النصي التالي ، ثم انسخه في الأمر التالي:

netsh int ip set address name = 'LAN' source = dhcp

إذا كان لديك أكثر من شبكة تتصل بها بانتظام ، فقم بنسخ الملف الأول وتعديل التفاصيل وفقًا لذلك.

5. اجعل أطفالك يذهبون إلى الفراش باستخدام ملف دفعي

أطفالي ليسوا كبارًا بما يكفي للعب ألعاب الفيديو في منتصف الليل ، لكني أتذكر تكتيكاتي ضد والديّ حتى أتمكن من لعب Championship Manager 2 في الساعات الأولى من الصباح. لحسن الحظ ، لم يكن والداي على دراية باستخدام الأوامر للتحكم في أفعالي.

يمكنك استخدام ملف الدُفعات التالي لتعيين تحذير وبدء مؤقت العد التنازلي على جهاز طفلك:

@echo off
:W
If %time%==23:30:00.00 goto :X
:X
shutdown.exe /s /f/ t/ 120 /c 'GO TO BED RIGHT NOW!!!'

هنا ، يتحقق الكمبيوتر باستمرار لمعرفة ما إذا كان الوقت هو أحد عشر ونصف الساعة. عندما يرتبط الوقت ، تظهر الرسالة 'اذهب إلى السرير الآن !!!' سيتم عرضه ، جنبًا إلى جنب مع مؤقت العد التنازلي 120 ثانية. يجب أن تكون فترة الـ 120 وقتًا كافيًا لحفظ أي لعبة يلعبونها ، أو عملهم ، قبل إيقاف تشغيل الكمبيوتر.

لإيقاف العد التنازلي ، اضغط على Windows مفتاح + R. . (بالطبع ، لا تخبر الأطفال بهذا!)

6. إعادة تسمية الدُفعات وملفات الحذف الجماعي

لقد كتبت مقالة أكثر شمولاً تتناول إعادة تسمية الملفات الدفعية وحذفها ، لذلك لن أستكشف هذا كثيرًا ، ولكن يمكنك استخدام الملفات الدفعية لأتمتة هذه المهام الشاقة أحيانًا. راجع المقالة للحصول على بعض أوامر الدُفعات الممتدة ، واحصل على حذف مجمّع على الفور.

متعلق ب: كيفية إعادة تسمية الملفات دفعة واحدة وحذفها الشامل في Windows

7. العب بوكيمون في ملف دفعي

هذا الملف الدفعي لا علاقة له بالإنتاجية. في الواقع ، إنه عكس ذلك تمامًا. إذا كنت عرضة لإدمان الألعاب المتعلقة بالبوكيمون ، فيجب أن تفوتك هذه اللعبة لأنها في الأساس Pokémon Red في شكل نص.

إذا كنت لا تريد أن تفوت الفرصة ، فيمكنك الاستيلاء عليها بوكيباتش وابدأ اللعب. قم بتنزيل الملف النصي ، ثم بدّل امتداد الملف من .رسالة قصيرة إلى .واحد ، وأنت على ما يرام.

إذا كنت تحب التحدي ، فلماذا لا تحقق من أكثر تحديات بوكيمون متعة لإثبات إتقانك لهذه السلسلة؟

أتمتة حياتك باستخدام ملفات Windows Batch!

هذه ليست سوى ستة ملفات دفعية يمكنك إنشاؤها لأتمتة المهام على نظامك. مع مزيد من الممارسة ، ستتمكن من إنجاز كميات غير معلنة من الأنشطة على نظامك بين الملفات الدفعية وموجه الأوامر.

يشارك يشارك سقسقة بريد الالكتروني 5 أسباب لاستخدام PowerShell بدلاً من البرمجة النصية المجمعة

PowerShell هو ما ستحصل عليه إذا عبرت موجه الأوامر باستخدام Batch Scripting ، وألقت بعض الميزات الإضافية ، وقمت بتشغيلها جميعًا عدة درجات. فيما يلي العديد من الأسباب التي يجب أن تجربها.

اقرأ التالي
مواضيع ذات صلة
  • شبابيك
  • برمجة
  • أتمتة الكمبيوتر
  • ملف دفعي
  • نصائح ويندوز
نبذة عن الكاتب جافين فيليبس(تم نشر 945 مقالة)

Gavin هو محرر جونيور لـ Windows و Technology Explained ، وهو مساهم منتظم في Really Useful Podcast ومراجع منتظم للمنتج. حصل على بكالوريوس (مع مرتبة الشرف) في الكتابة المعاصرة مع ممارسات فنية رقمية نُهبت من تلال ديفون ، بالإضافة إلى أكثر من عقد من الخبرة المهنية في الكتابة. يستمتع بكميات وفيرة من الشاي وألعاب الطاولة وكرة القدم.

المزيد من Gavin Phillips

اشترك في نشرتنا الإخبارية

انضم إلى النشرة الإخبارية لدينا للحصول على نصائح تقنية ومراجعات وكتب إلكترونية مجانية وصفقات حصرية!

انقر هنا للاشتراك