رئيسي آخر Windows Batch Script لنسخ البيانات احتياطيًا

Windows Batch Script لنسخ البيانات احتياطيًا



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

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

كيفية تنزيل sims 4 mods

لماذا نصوص سطر الأوامر؟

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

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

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

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

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

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

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

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

# Enter file and folder names, one per line. 
C:Documents and SettingsJason FaulknerDesktop C:Documents and SettingsJason FaulknerMy DocumentsImportant Files C:ScriptsBackupScript.bat

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

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

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

البرنامج النصي للنسخ الاحتياطي للبيانات في Windows

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

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

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


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

تسريع أجهزة الكروم أو إيقاف تشغيله

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

@ECHO OFF REM BackupScript REM Version 1.01, Updated: 2008-05-21 REM By Jason Faulkner (articles[-at-]132solutions.com) REM Performs full or incremental backups of folders and files configured by the user. REM Usage--- REM > BackupScript SETLOCAL ENABLEEXTENSIONS ENABLEDELAYEDEXPANSION REM ---Configuration Options--- REM Folder location where you want to store the resulting backup archive. REM This folder must exist. Do not put a '' on the end, this will be added automatically. REM You can enter a local path, an external drive letter (ex. F:) or a network location (ex. serverbackups) SET BackupStorage=C:Backup REM Which day of the week do you want to perform a full backup on? REM Enter one of the following: Sun, Mon, Tue, Wed, Thu, Fri, Sat, * REM Any day of the week other than the one specified below will run an incremental backup. REM If you enter '*', a full backup will be run every time. SET FullBackupDay=* REM Location where 7-Zip is installed on your computer. REM The default is in a folder, '7-Zip' in your Program Files directory. SET InstallLocationOf7Zip=%ProgramFiles%7-Zip REM +-----------------------------------------------------------------------+ REM | Do not change anything below here unless you know what you are doing. | REM +-----------------------------------------------------------------------+ REM Usage variables. SET exe7Zip=%InstallLocationOf7Zip%7z.exe SET dirTempBackup=%TEMP%backup SET filBackupConfig=BackupConfig.txt REM Validation. IF NOT EXIST %filBackupConfig% ( ECHO No configuration file found, missing: %filBackupConfig% GOTO End ) IF NOT EXIST '%exe7Zip%' ( ECHO 7-Zip is not installed in the location: %dir7Zip% ECHO Please update the directory where 7-Zip is installed. GOTO End ) REM Backup variables. FOR /f 'tokens=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=Full SET swXCopy=/e ) ELSE ( SET txtBackup=Incremental SET swXCopy=/s /d:%FileDate% ) ECHO Starting to copy files. IF NOT EXIST '%dirTempBackup%' MKDIR '%dirTempBackup%' FOR /f 'skip=1 tokens=*' %%A IN (%filBackupConfig%) DO ( SET Current=%%~A IF NOT EXIST '!Current!' ( ECHO ERROR! Not found: !Current! ) ELSE ( ECHO Copying: !Current! SET Destination=%dirTempBackup%!Current:~0,1!%%~pnxA REM Determine if the entry is a file or directory. IF '%%~xA'=='' ( REM Directory. XCOPY '!Current!' '!Destination!' /v /c /i /g /h /q /r /y %swXCopy% ) ELSE ( REM File. COPY /v /y '!Current!' '!Destination!' ) ) ) ECHO Done copying files. ECHO. SET BackupFileDestination=%BackupStorage%Backup_%FileDate%_%txtBackup%.zip REM If the backup file exists, remove it in favor of the new file. IF EXIST '%BackupFileDestination%' DEL /f /q '%BackupFileDestination%' ECHO Compressing backed up files. (New window) REM Compress files using 7-Zip in a lower priority process. START 'Compressing Backup. DO NOT CLOSE' /belownormal /wait '%exe7Zip%' a -tzip -r -mx5 '%BackupFileDestination%' '%dirTempBackup%' ECHO Done compressing backed up files. ECHO. ECHO Cleaning up. IF EXIST '%dirTempBackup%' RMDIR /s /q '%dirTempBackup%' ECHO. :End ECHO Finished. ECHO. ENDLOCAL

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

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

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

يتمتع!

مقالات مثيرة للاهتمام

اختيار المحرر

تمكين أو تعطيل الشبكات في Windows Sandbox في Windows 10
تمكين أو تعطيل الشبكات في Windows Sandbox في Windows 10
كيفية تمكين أو تعطيل الشبكة في Windows Sandbox في Windows 10 Windows Sandbox هو بيئة سطح مكتب معزولة ومؤقتة حيث يمكنك تشغيل برامج غير موثوق بها دون الخوف من التأثير الدائم على جهاز الكمبيوتر الخاص بك. بدءًا من إصدار Windows 10 20161 ، من الممكن تمكين أو تعطيل الشبكات في Windows Sandbox. أي برنامج مثبت
تعطيل التثبيت التلقائي لبرنامج تشغيل الجهاز في نظام التشغيل Windows 10
تعطيل التثبيت التلقائي لبرنامج تشغيل الجهاز في نظام التشغيل Windows 10
يمكن لـ Windows 10 تنزيل نوعين من البرامج تلقائيًا للأجهزة المتصلة. إذا لم تكن راضيًا عن هذا السلوك ، فيمكنك تعطيله.
العب لعبة 'Doom' الأصلية مجانًا
العب لعبة 'Doom' الأصلية مجانًا
هنا يمكنك العثور على 'Doom' و'Doom 95' الأصليين للتنزيل مجانًا من خلال منافذ المصدر المتوفرة.
كيفية توصيل نقطة اتصال بجهاز كمبيوتر محمول
كيفية توصيل نقطة اتصال بجهاز كمبيوتر محمول
تعد شبكة Wi-Fi لنقطة اتصال الهاتف المحمول طريقة رائعة لتوصيل الكمبيوتر المحمول الخاص بك بالإنترنت إذا لم يكن لديك اتصال Wi-Fi أو دعم LTE على الكمبيوتر المحمول الخاص بك. هيريس كيفية القيام بذلك.
قم بتشغيل BitLocker لمحركات أقراص البيانات القابلة للإزالة في نظام التشغيل Windows 10
قم بتشغيل BitLocker لمحركات أقراص البيانات القابلة للإزالة في نظام التشغيل Windows 10
قم بتشغيل أو إيقاف تشغيل BitLocker لمحركات أقراص البيانات القابلة للإزالة في نظام التشغيل Windows 10 (BitLocker To Go) للحصول على حماية إضافية ، يسمح Windows 10 بتمكين BitLocker لمحركات أقراص البيانات القابلة للإزالة. تُعرف أيضًا باسم 'BitLocker To Go' ، وتشمل هذه الميزة تشفير محركات أقراص USB المحمولة وبطاقات SD ومحركات الأقراص الصلبة الخارجية ومحركات الأقراص الأخرى المهيأة باستخدام
هل يمكن حقًا تتبعك من خلال عنوان IP الخاص بك؟
هل يمكن حقًا تتبعك من خلال عنوان IP الخاص بك؟
أصبح تحديد الأفراد الذين لا يستخدمون أكثر من عنوان IP الخاص بهم جزءًا أساسيًا من مكافحة القرصنة والتحقيقات الجنائية. ولكن ما مدى موثوقية دليل عنوان IP هذا؟ بدأت المحاكم البريطانية مؤخرًا في التشكيك في صلاحيتها.
قم بتنزيل New Light Windows 10 Wallpaper
قم بتنزيل New Light Windows 10 Wallpaper
Windows 10 Hero عبارة عن صورة توقيع تم إنشاؤها بواسطة Microsoft لتمكين التعرف على أحدث أنظمة التشغيل الخاصة بها. بدءًا من Windows 10 Build 18282 ، يأتي نظام التشغيل بإصدار جديد من هذه الخلفية. يمكن للمستخدمين المهتمين تنزيله هنا. تمت إعادة صياغة صورة البطل الجديدة لتبدو أكثر بساطة وأقل ملونة. في البدايه