رئيسي آخر 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

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

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

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

يتمتع!

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

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

كيفية إعطاء الأدوار تلقائيًا في الخلاف
كيفية إعطاء الأدوار تلقائيًا في الخلاف
https://www.youtube.com/watch؟v=J1DcnNu8fmU تُستخدم برامج Discord Bots للعديد من الأشياء. الموسيقى وعمليات البحث الآلية في Google وإعلانات الخادم والعديد من الأشياء الأخرى التي لا يقدمها تطبيق Discord الأساسي. استخدام الروبوتات لتخصيص تطبيق Discord الخاص بك هو
اثنان من ملحقات Firefox لتعديل شريط البحث ، وتمكين Highlight All ، وعدد التطابقات والتعديلات الأخرى
اثنان من ملحقات Firefox لتعديل شريط البحث ، وتمكين Highlight All ، وعدد التطابقات والتعديلات الأخرى
في أي متصفح ، يعد شريط البحث الذي يظهر بالضغط على Ctrl + F مفيدًا جدًا لتحديد موقع أي كلمة أو مرحلة على الصفحة بسرعة دون البحث عنها يدويًا. يفتقر شريط البحث في Mozilla Firefox بشدة إلى بعض الوظائف الرئيسية ، خاصة في الإصدارات الأحدث من Firefox. دعونا نلقي نظرة على اثنين من الملحقات التي تجمع
كيفية التحقق من ذاكرة الوصول العشوائي في أندرويد
كيفية التحقق من ذاكرة الوصول العشوائي في أندرويد
فيما يلي كيفية التحقق من مقدار ذاكرة الوصول العشوائي (RAM) التي يستخدمها هاتفك الذكي الذي يعمل بنظام Android. إذا كان هاتفك بطيئًا، فإن تحرير ذاكرة الوصول العشوائي (RAM) يمكن أن يساعد في تحسين أداء الهاتف.
كيفية إضافة رمز Internet Explorer مثل Windows XP إلى سطح المكتب
كيفية إضافة رمز Internet Explorer مثل Windows XP إلى سطح المكتب
في الإصدارات القديمة من Windows ، كان لبرنامج Internet Explorer رمز خاص على سطح المكتب مباشرةً. لم يكن مجرد اختصار ، ولكنه كائن ActiveX الذي يوفر الوصول إلى إعدادات وميزات IE المختلفة عن طريق النقر بزر الماوس الأيمن عليه. ومع ذلك ، في نظام التشغيل Windows XP SP3 ، قررت Microsoft إزالة الرمز تمامًا من سطح المكتب. كنت
تغيير إعدادات Windows SmartScreen في Windows 10
تغيير إعدادات Windows SmartScreen في Windows 10
في نظام التشغيل Windows 10 ، يتم تمكين SmartScreen لتطبيقات سطح المكتب الكلاسيكية ، وللتطبيقات من المتجر. إليك كيفية تغيير إعداداته.
كيفية تخصيص قائمة ابدأ في Windows 10
كيفية تخصيص قائمة ابدأ في Windows 10
تعرف على كيفية تغيير العناصر في المنطقة العلوية اليسرى من شاشة البدء الجديدة في Windows 10.
كيفية تحرير مستندات جوجل على جهاز Kindle Fire
كيفية تحرير مستندات جوجل على جهاز Kindle Fire
تقوم Google بعمل رائع في دمج جميع خدماتها. إنهم يعملون بسلاسة مع بعضهم البعض لجعل حياتك أسهل. ومع ذلك ، لا تحب أمازون اللعب بلطف مع Google ، لأنهم منافسون شرسون. منذ أوقد النار