سؤال

أحتاج إلى إنشاء ملف دفعي يقوم بنسخ ملفات سجل الويب من خادم ويب إلى مربع سطح مكتب محلي على التردد اليومي.

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

في أي حال ، أنا أبحث فقط عن نقطة القفز.

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

أو حتى دليل مرجعي مثل devguru.com أو 4GuySfromrolla.com سيكون مفيدًا.

شكرًا،

هل كانت مفيدة؟

المحلول

إنشاء ملف دفعي واضح نسبيا.

فقط اكتب الأوامر التي تريدها كما تفعل في قذيفة الأوامر ، وحفظ الملف بامتداد .bat.

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

اعتمادًا على إصدار Windows الذي تستخدمه ، تختلف العملية لإنشاء مهمة مجدولة:

تحرير: القليل من المتابعة على إجابة Misteraiden.

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

ومع ذلك ، إذا كان كل ما تريد فعله هو copy, ، أبسط وأسهل مكان للبدء هو ملف دفعي.

نصائح أخرى

هذا قليل من اليسار ، ولكن باستخدام مترجم XML Build مثل نانت يمكن أن يأتي في متناول يدي هنا. ربما يكون الإفراط في القتل لما تحاول القيام به ، ولكن إذا تعلمته الآن ، فستتمكن من تطبيق استخداماتها في العديد من الأماكن المختلفة.

يمكنك استخدام Windows Scheduler لتشغيل البناء ، والذي من شأنه أن يكمل العمليات المختلفة مثل حذف ونسخ وتسجيل الدخول إلى أسهم الشبكة.

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

في كلتا الحالتين ، أوصيك بالتحقق من بعض أمثلة NANT التي تتعامل معها نسخ وغيرها الأساسيات إلخ..

لقد وجدت واحدة من أفضل المراجع بخلاف موقع Microsoft الذي تم ذكره في وقت سابق هو: http://www.robvanderwoude.com/batchfiles.php لقد كنت أستخدم هذا للعديد من المشكلات التي واجهتها وكنت أستخدمها لمعرفة المزيد. أعتقد أنه نظرًا لأن لديك فرضية لكيفية عمل ملفات الدُفعات ، فإن هذا سينجح بالنسبة لك.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top