Anonim

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

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

لماذا مخطوطات سطر الأوامر؟

لماذا استخدام برنامج نصي لسطر الأوامر عندما يكون هناك برامج نسخ احتياطي تجارية مجانية؟ حسنًا ، تحتوي البرامج النصية لسطر الأوامر على عدد من المزايا الفريدة. هؤلاء قليل منهم:

  • الأوامر الأصلية : ما هي أفضل طريقة للنسخ الاحتياطي للبيانات عن طريق استخدام الوظائف المتاحة من خلال البرنامج الذي ينشئ البيانات؟ سواء كان هذا هو نظام التشغيل نفسه من خلال أمر نسخ ملف بسيط أو أمر قاعدة بيانات لإنتاج ملف ثنائي قابل للاسترداد ، فإن البرنامج المصدر يعرف أفضل طريقة لعمل نسخة احتياطية من نفسه.
  • التحكم النهائي : نظرًا لأن البرنامج النصي لسطر الأوامر يتبع إجراءًا بسيطًا خطوة بخطوة ، فأنت تعرف تمامًا ما يحدث ويمكن تعديل السلوك بسهولة.
  • سريع : بما أن كل شيء أمر أصلي ، فلا شيء يخضع للتفسير. مرة أخرى ، أنت تستخدم الأوامر التي يوفرها البرنامج نفسه ، لذلك يتم الاحتفاظ بالنفقات العامة إلى الحد الأدنى.
  • قوية : لا يزال يتعين علي رؤية مهمة نسخ احتياطي لا يمكن إنجازها من خلال برنامج نصي لسطر الأوامر … وقد فعلت بعض الأشياء غير المرغوب فيها. على الرغم من أنك قد تضطر إلى إجراء بعض الأبحاث والتجربة والخطأ إذا كانت لديك احتياجات فريدة حقًا ، إلا أن الوظائف والميزات المضمنة في لغة البرمجة النصية التي تستخدمها تعد أكثر من كافية.
  • مجاني ومرن : من الواضح أن البرنامج النصي لسطر الأوامر لا يكلف أي شيء (خارج الوقت اللازم لتطويره) ، بحيث يمكنك نسخ البرامج النصية الخاصة بك إلى أي عدد من الأجهزة والأنظمة مع القليل من الوقت أو التكلفة. قارن هذا بتكلفة شراء التراخيص لبرنامج النسخ الاحتياطي على العديد من الخوادم و / أو أجهزة سطح المكتب.

لمحة سريعة عن البرنامج النصي دفعة النسخ الاحتياطي

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

ما يفعله برنامج النسخ الاحتياطي:

  1. يقوم بإنشاء نسخ احتياطية كاملة أو يومية (انظر أدناه للحصول على تعريف) للملفات والمجلدات التي تحددها في ملف نصي منفصل للتكوين (انظر أدناه).
    • عند تسمية مجلد ، يتم نسخ هذا المجلد وجميع المجلدات الفرعية احتياطيًا.
    • عند تسمية ملف ، يتم نسخ هذا الملف احتياطيًا تمامًا.
  2. يضغط (الكود البريدية) على الملفات الاحتياطية. بعد نسخ جميع الملفات التي سيتم نسخها احتياطيًا ، يتم ضغطها لتوفير المساحة. مطلوب 7-Zip ليتم تثبيتها على نظامك لهذا للعمل.
  3. تواريخ الملف المضغوط ونقله إلى موقع تخزين. بعد ضغط ملفات النسخ الاحتياطي ، يتم إعطاء الأرشيف الناتج اسم ملف وفقًا للتاريخ الحالي ، ثم يتم نقله إلى موقع تخزين مكون ، مثل محرك أقراص خارجي أو موقع شبكة.
  4. ينظف بعد نفسه. بعد الانتهاء من جميع المهام ، يقوم البرنامج النصي للدفعة بتنظيف جميع الملفات المؤقتة التي أنشأها.

المتطلبات:
ويندوز 2000 / XP / 2003 / Vista أو الأحدث
الرمز البريدي 7 (مجاني)

ملف الضبط:
ملف التكوين هو مجرد ملف نصي والذي يحتوي على الملفات والمجلدات للنسخ الاحتياطي ، دخلت عنصر النسخ الاحتياطي واحد في كل سطر. يجب تسمية هذا الملف باسم "BackupConfig.txt" وأن يكون موجودًا في نفس المجلد مثل البرنامج النصي للنسخ الاحتياطي. فيما يلي مثال لملف BackupConfig.txt (لاحظ أن الحرف "#" في السطر الأول يشير إلى أن السطر عبارة عن تعليق ؛ يتم دائمًا تجاهل التعليقات عند تشغيل البرنامج النصي):

# أدخل أسماء الملفات والمجلدات ، واحدة لكل سطر.
C: \ Documents and Settings \ Jason Faulkner \ Desktop C: \ Documents and Settings \ Jason Faulkner \ My Documents \ Files الهامة C: \ Scripts \ BackupScript.bat

المثال أعلاه سوف يقوم بعمل نسخة احتياطية لسطح مكتب جيسون فوكنر لمستخدم Windows (وجميع المجلدات الموجودة على سطح المكتب) ، والمجلد المسمى "ملفات مهمة" داخل المستندات (وجميع المجلدات داخل "الملفات المهمة") وملف "BackupScript.bat" بداخل الدليل C: \ Scripts.

أنواع النسخ الاحتياطية:

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

النسخ الاحتياطي للبيانات ويندوز دفعة البرنامج النصي

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

  • موقع تخزين النسخ الاحتياطي حيث يتم تخزين ملفات النسخ الاحتياطي الناتجة المضغوطة.
  • يوم الأسبوع يتم تشغيل النسخة الاحتياطية الكاملة (في أي يوم آخر سيتم تشغيل نسخة احتياطية تدريجية).
  • موقع حيث تم تثبيت 7 Zip على جهاز الكمبيوتر الخاص بك. يتم تعيين البرنامج النصي تلقائيًا للبحث في الموقع الافتراضي.

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

دون مزيد من اللغط، وهنا هو عليه:

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

ECHO OFF REM BackupScript REM الإصدار 1.01 ، تم التحديث: 2008-05-21 REM بواسطة Jason Faulkner (articles132solutions.com) REM يقوم بعمل نسخ احتياطية كاملة أو إضافية للمجلدات والملفات التي قام المستخدم بتكوينها. استخدام REM --- REM> النسخ الاحتياطي التهيئة التخصيصات ENABLEDELAYEDEXPANSION REM --- خيارات التكوين --- REM موقع المجلد حيث تريد تخزين أرشيف النسخ الاحتياطي الناتج. REM يجب أن يكون هذا المجلد موجودًا. لا تضع "\" في النهاية ، ستتم إضافة هذا تلقائيًا. REM يمكنك إدخال مسار محلي أو حرف محرك أقراص خارجي (على سبيل المثال F :) أو موقع شبكة (على سبيل المثال ، \\ server \ backups) SET BackupStorage = C: \ Backup REM أي يوم من أيام الأسبوع تريد إجراء احتياطية كاملة على؟ REM أدخل واحدًا مما يلي: Sun و Mon و Tue و Wed و Thu و Fri و Sat و * REM أي يوم من أيام الأسبوع بخلاف الأسبوع المحدد أدناه سيتم تشغيل نسخة احتياطية تدريجية. REM إذا قمت بإدخال "*" ، سيتم تشغيل نسخة احتياطية كاملة في كل مرة. SET FullBackupDay = * REM الموقع حيث تم تثبيت 7-Zip على جهاز الكمبيوتر الخاص بك. REM الافتراضي هو في مجلد ، "الرمز البريدي 7" في دليل ملفات البرنامج. SET InstallLocationOf7Zip =٪ ProgramFiles٪ \ 7-Zip REM + -------------------------------------- --------------------------------- + REM | لا تقم بتغيير أي شيء أدناه هنا إلا إذا كنت تعرف ما تفعله. | REM + ------------------------------------------------ ----------------------- + REM استخدام المتغيرات. SET exe7Zip =٪ InstallLocationOf7Zip٪ \ 7z.exe SET dirTempBackup =٪ TEMP٪ \ backup SET filBackupConfig = BackupConfig.txt REM Validation. إذا لم تكن موجودة٪ filBackupConfig٪ (ECHO لم يتم العثور على ملف تكوين ، مفقود:٪ filBackupConfig٪ GOTO End) إذا لم يكن موجودًا "٪ exe7Zip٪" (لم يتم تثبيت ECHO 7-Zip في الموقع:٪ dir7Zip٪ ECHO الرجاء تحديث الدليل حيث تم تثبيت 7-Zip. GOTO End) REM Backup variables. FOR / f "الرموز المميزة = 1،2،3،4 delims = /" ٪٪ a IN ('date / t') DO (SET DayOfWeek = ٪٪ a SET NowDate = ٪٪ d - ٪٪ b - ٪٪ c SET FileDate = ٪٪ b - ٪٪ c - ٪٪ d) IF {٪ FullBackupDay٪} == {*} SET FullBackupDay =٪ DayOfWeek٪ IF / i {٪ FullBackupDay٪} == {٪ DayOfWeek٪} (SET txtBackup = كامل SET swXCopy = / e) ELSE (SET txtBackup = مجموعة تزايدي swXCopy = / s / d:٪ FileDate٪) ECHO بدأ في نسخ الملفات. إذا لم تكن موجودة "٪ dirTempBackup٪" MKDIR "٪ ​​dirTempBackup٪" FOR / f "skip = 1 tokens = *" ٪٪ A IN (٪ filBackupConfig٪) DO (SET Current = ٪٪ ~ A IF NOT EXIST "! Current! "(خطأ ECHO! غير موجود:! الحالي!) ELSE (نسخ ECHO:! الحالي! SET الوجهة =٪ dirTempBackup٪ \! الحالي: ~ 0،1! ٪٪ ~ pnxA REM حدد ما إذا كان الإدخال ملفًا أو دليلًا. إذا كان "٪٪ ~ xA" == "" (دليل REM. XCOPY "! الحالي!" "! الوجهة!" / v / c / i / g / h / q / r / y٪ swXCopy٪) ELSE (ملف REM COPY / v / y "! Current!" "! Destination!"))) ECHO تم نسخ الملفات. صدى صوت. SET BackupFileDestination =٪ BackupStorage٪ \ Backup_٪ FileDate٪ _٪ txtBackup٪ .zip REM في حالة وجود ملف النسخ الاحتياطي ، قم بإزالته لصالح الملف الجديد. إذا كانت موجودة "٪ BackupFileDestination٪" DEL / f / q "٪ BackupFileDestination٪" ECHO ضغط الملفات التي تم نسخها احتياطيًا. (نافذة جديدة) REM ضغط الملفات باستخدام 7-Zip في عملية ذات أولوية أقل. ابدأ "Compressing Backup. لا تغلق" / belownormal / wait "٪ exe7Zip٪" a -tzip -r -mx5 "٪ BackupFileDestination٪" "٪ dirTempBackup٪ \" ECHO تم ضغط الملفات المنسوخة احتياطيًا. صدى صوت. ECHO تنظيف. إذا كان موجودًا "٪ dirTempBackup٪" RMDIR / s / q "٪ dirTempBackup٪" ECHO. : انتهى ECHO. صدى صوت. ENDLOCAL

مصدر النص العادي متاح هنا: النسخ الاحتياطي

إذا كنت بحاجة إلى مساعدة للبدء في تنفيذ هذا البرنامج النصي ، فإليك بعض الروابط لمساعدتك:

  • كيفية إنشاء ملف دفعي
  • كيفية إنشاء مهمة مجدولة ويندوز

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

استمتع!

ويندوز دفعة البرنامج النصي للنسخ الاحتياطي للبيانات